with one click
feature-lifecycle
// Feature lifecycle: design, plan, implement, validate, release. Phase-gated workflow.
// Feature lifecycle: design, plan, implement, validate, release. Phase-gated workflow.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | feature-lifecycle |
| description | Feature lifecycle: design, plan, implement, validate, release. Phase-gated workflow. |
| user-invocable | false |
| command | /feature-lifecycle |
| allowed-tools | ["Read","Write","Bash","Grep","Glob","Edit","Agent","Task"] |
| routing | {"force_route":true,"triggers":["feature design","design feature","think through","explore approaches","design first","feature plan","plan feature","break down design","create tasks","feature implement","implement feature","execute plan","start building","feature validate","validate feature","run feature quality gates","check feature","feature release","release feature","merge feature","ship it","build feature end to end","full feature lifecycle","feature from scratch","design to release","complete feature pipeline","feature pipeline"],"pairs_with":["workflow","subagent-driven-development","pr-workflow","verification-before-completion","universal-quality-gate","adr-consultation","planning"],"complexity":"Complex","category":"process"} |
Phase-gated feature workflow: DESIGN > PLAN > IMPLEMENT > VALIDATE > RELEASE. Each phase must pass its gate before the next begins.
Determine which phase to execute based on feature state:
If .feature/ exists, check current phase:
python3 ~/.claude/scripts/feature-state.py status
Route to the phase indicated by the state machine.
If no feature state exists, determine entry point from user intent:
Load the phase reference for the current phase:
references/design.mdreferences/plan.mdreferences/implement.mdreferences/validate.md — run quality gate commands, do not reason about whether they would pass. Paste exit codes and output.references/release.mdreferences/pipeline.mdFollow the loaded reference exactly. Each reference contains the full phase instructions, gates, and checkpoints.
Read references/shared.md for directory structure, state management commands, context loading rules, and naming conventions. All state operations go through python3 ~/.claude/scripts/feature-state.py -- never manipulate state files directly.
DESIGN -> PLAN -> IMPLEMENT -> VALIDATE -> RELEASE
| | | | |
v v v v v
design.md plan.md impl.md report.md PR merged
Each phase produces an artifact consumed by the next. Skipping phases is not supported because downstream phases depend on artifacts from earlier phases.
| Signal | Load These Files | Why |
|---|---|---|
| tasks related to this reference | design.md | Loads detailed guidance from design.md. |
| errors, error handling | error-handling.md | Loads detailed guidance from error-handling.md. |
| tasks related to this reference | implement.md | Loads detailed guidance from implement.md. |
| tasks related to this reference | pipeline.md | Loads detailed guidance from pipeline.md. |
| tasks related to this reference | plan.md | Loads detailed guidance from plan.md. |
| tasks related to this reference | release.md | Loads detailed guidance from release.md. |
| tasks related to this reference | shared.md | Loads detailed guidance from shared.md. |
| tasks related to this reference | validate.md | Loads detailed guidance from validate.md. |
| Error | Cause | Solution |
|---|---|---|
| Phase mismatch | User requests phase N but state is at phase M | Report current state, suggest correct next phase |
| Missing artifact | Previous phase did not produce expected output | Route back to previous phase |
| Gate failure | Phase requirements not met | Report what failed, suggest fixes |
| Task Signal | Load |
|---|---|
| Phase routing (design/plan/implement/validate/release) | Phase reference (design.md, plan.md, implement.md, validate.md, release.md) |
| End-to-end or full pipeline | references/pipeline.md |
| State commands, directory structure, naming | references/shared.md |
| Error, failure, blocked, gate fail, retry, deviation | references/error-handling.md |
references/design.md -- Design phase: explore requirements, discuss trade-offsreferences/plan.md -- Plan phase: break design into wave-ordered tasksreferences/implement.md -- Implement phase: dispatch tasks to domain agentsreferences/validate.md -- Validate phase: run quality gatesreferences/release.md -- Release phase: merge, tag, cleanupreferences/pipeline.md -- End-to-end orchestration across all phasesreferences/shared.md -- State conventions shared across all phasesreferences/error-handling.md -- Recovery patterns for phase errors, gate failures, agent dispatch failures