designing-and-implementing
Use when receiving feature requests, architectural discussions, or multi-step implementation needs that require design before coding.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Design → Plan → Implement
When to Use This Flow
Check if planning is needed:
bpsai-pair intent should-plan "user's request here"
Get flow recommendation:
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
bpsai-pair plan new <slug> --type feature --title "Title"
4. Add Tasks
Task format in .paircoder/tasks/:
---
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
bpsai-pair plan sync-trello <plan-id> --target-list "Planned/Ready"
6. Implement Each Task
-
bpsai-pair task update TASK-XXX --status in_progress - Write tests first (see implementing-with-tdd skill)
- Implement feature
- 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
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
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-28
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!