Agent skill · software engineering · aiskillstore
designing-and-implementing
Use when receiving feature requests, architectural discussions, or multi-step implementation needs that require design before coding.
Why this skill is useful
Adds specific commands and structured workflows for planning and implementing features that the AI wouldn't reliably generate on its own.
What it needs
About 1k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Design → Plan → Implement When to Use This Flow Check if planning is needed: Get flow recommendation: 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 4. Add Tasks Task format in .paircoder/tasks/: 5. Sync to Trello 6. Implement Each Task 1. bpsai-pair task update TASK-XXX --status inprogress 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
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/designing-and-implementing