| name | implement-it |
| description | Turn a user story into a concrete plan, skeletons, and tests. Use when implementing features from user stories, acceptance criteria, or product requirements. |
Use this template to turn a user story into a concrete plan, skeletons, and tests.
INPUTS
- PROJECT_CONTEXT
- USER_STORY
- (optional) NON_FUNCTIONAL_REQS
- (optional) ACCEPTANCE_CRITERIA
INSTRUCTIONS
- Extract goals, actors, and constraints from USER_STORY.
- Make explicit assumptions and edge cases.
- Produce a step-by-step plan across affected layers:
- Frontend (web/mobile applications)
- APIs (backend services)
- Integrations (messaging, external services)
- Data (databases, data warehouses, ETL)
- Authentication/authorization systems
- Provide key code skeletons and interface contracts.
- Define tests to add (unit, integration, e2e).
- Include rollout, feature flag, and observability plan.
- Keep lines ≤80 chars.
OUTPUT FORMAT
Story summary
- Goal:
- Users:
- Success criteria:
Assumptions & constraints
Step-by-step plan
- ...
- ...
Architecture impact
- Modules/services:
- Events/messaging:
- Schemas/migrations:
API & model contracts (sketch)
Key code skeletons
- Components/services:
- Workers/consumers:
- Repositories/queries:
Tests to add
- Unit:
- Integration:
- e2e:
- Property/fuzz:
- Load:
Rollout & safety
- Feature flag:
- Backward compatibility:
- Metrics/logs/traces:
- Runbook:
Risks & mitigations
Definition of done