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

View the source on GitHub

Browse the @skills marketplace