Claude-skill-registry feature-development-workflow
Orchestrate end-to-end feature development from requirements through implementation, testing, and review. Use when: (1) planning feature development stages, (2) coordinating multi-agent feature workflows, (3) understanding SDLC phases for new features.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/feature-development-workflow" ~/.claude/skills/majiayu000-claude-skill-registry-feature-development-workflow && rm -rf "$T"
manifest:
skills/data/feature-development-workflow/SKILL.mdsource content
Feature Development Workflow
For complete feature implementation, use the
/add-feature command.
Quick Reference
| Command | Time | Use Case |
|---|---|---|
| ~2 min | Simple CRUD, no docs |
| ~2.5 min | Skip BA, requirements clear |
| ~3 min | Standard (progressive handoff) |
| ~4.5 min | With code + security review |
Dependency Chain (Signal-Based)
BA(entity+perms) ─┬──→ [Architect + QA-Data] ──→ [Developer + QA-Tests] 🟢 ENTITY_READY │ 🟢 CONTRACTS_READY (parallel implementation) │ BA(reqs+rules) ───┘ (continues in background, non-blocking)
Signal Protocol: Agents emit signals (
🟢 ENTITY_READY, 🟢 CONTRACTS_READY) to trigger dependent agents immediately.
Agent Roles
| Stage | Agent | Trigger | Output |
|---|---|---|---|
| Analyze | | Start | Entity definition, permissions, requirements |
| Design | | 🟢 ENTITY_READY | Technical design, interface contracts |
| Test Data | | 🟢 ENTITY_READY | TestData.cs, Seeder.cs (parallel with Architect) |
| Implement | | 🟢 CONTRACTS_READY | Domain, Application, EF Core layers |
| Tests | | 🟢 CONTRACTS_READY | Unit tests (parallel with Developer) |
| Review | | Phase 2 complete | Review report (optional) |
| Security | | Phase 2 complete | Security audit (optional) |
Parallelism Optimizations
- Phase 1b: Architect + QA-Data run in parallel (on ENTITY_READY)
- Phase 2: Developer + QA-Tests run in parallel (on CONTRACTS_READY)
- BA secondary outputs: Non-blocking (requirements.md, business-rules.md)
- Skipped by default: ANALYSIS.md, impact-analysis.md (use
flag)--impact
Full Documentation
See
.claude/commands/feature/add-feature.md for complete workflow documentation.