multiAI Summary Pending

designing-and-implementing

Use when receiving feature requests, architectural discussions, or multi-step implementation needs that require design before coding.

231 stars

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/designing-and-implementing/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/bpsai/designing-and-implementing/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/designing-and-implementing/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How designing-and-implementing Compares

Feature / Agentdesigning-and-implementingStandard Approach
Platform SupportmultiLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Use when receiving feature requests, architectural discussions, or multi-step implementation needs that require design before coding.

Which AI agents support this skill?

This skill is compatible with multi.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Design → Plan → Implement

## When to Use This Flow

Check if planning is needed:
```bash
bpsai-pair intent should-plan "user's request here"
```

Get flow recommendation:
```bash
bpsai-pair intent suggest-flow "user's request here"
```

Use this flow for: features, refactors, multi-step work.
Skip planning for: typo fixes, small bugs, documentation tweaks.

## Workflow

### 1. Clarify Requirements
- Restate the goal in 1-3 sentences
- Identify affected components
- Ask clarifying questions if ambiguous
- Research existing code patterns

### 2. Propose Approaches
Present 2-3 options with pros/cons and recommend one.

### 3. Create Plan

```bash
bpsai-pair plan new <slug> --type feature --title "Title"
```

### 4. Add Tasks

Task format in `.paircoder/tasks/`:
```yaml
---
id: TASK-XXX
title: Task title
status: pending
priority: P0  # P0=must, P1=should, P2=nice
complexity: 30  # 10-100 scale
---

## Objective
What this accomplishes.

## Acceptance Criteria
- [ ] Criterion 1
- [ ] Tests pass

## Dependencies
- Requires TASK-YYY (if any)
```

### 5. Sync to Trello

```bash
bpsai-pair plan sync-trello <plan-id> --target-list "Planned/Ready"
```

### 6. Implement Each Task

1. `bpsai-pair task update TASK-XXX --status in_progress`
2. Write tests first (see implementing-with-tdd skill)
3. Implement feature
4. Complete via managing-task-lifecycle skill

## Key Files

- Plans: `.paircoder/plans/`
- Tasks: `.paircoder/tasks/`
- State: `.paircoder/context/state.md`
- Project context: `.paircoder/context/project.md`

## Commands

```bash
bpsai-pair plan list              # List plans
bpsai-pair plan show <id>         # Show plan details
bpsai-pair task list --plan <id>  # Tasks in plan
bpsai-pair task next              # Next task to work on
```