| name | development-workflow |
| description | Requirements-to-implementation workflow. Use this when connecting requirements to design, implementation, testing, and delivery.
|
Skill: Development Workflow
Requirements → Implementation Flow
Requirement → Design → Implementation → Unit Tests → Integration Tests → E2E → Review → Merge
Every feature follows this flow. No step is skipped.
Handling Requirements
- Clarify — confirm acceptance criteria before writing code.
- Break down — split into independently testable units.
- Trace — each requirement maps to at least one test.
- Verify — acceptance criteria become assertions in tests.
Connecting Requirements to Tests
| Requirement type | Test layer | Example |
|---|
| Business rule | Unit test | Input validation, calculation logic |
| Component interaction | Integration test | Service calls repository correctly |
| User-facing behavior | E2E test | CLI outputs expected result |
| Error handling | Unit + Integration | Graceful failure on bad input |
| Performance | Benchmark | Response time under load |
Implementation Checklist
Before starting implementation:
During implementation:
Before submitting for review:
Code Review Focus
Reviewers should verify:
- Does the code match the requirement?
- Are edge cases tested?
- Is error handling complete?
- Are dependencies properly abstracted?
- Is the code readable without explanation?