Spec-driven development workflow for Claude Code that combines Brainstorming, OpenSpec, and Feature-Dev into a cohesive feature development lifecycle.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Specdev Flow β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β Brainstorming βββββΆβ OpenSpec βββββΆβ Feature-Dev β β
β β (Skill) β β (CLI) β β (Plugin) β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β Idea β Design Spec Management Codebase-Aware β
β Exploration Delta-based Architecture β
β YAGNI Source of Truth Implementation β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Context Management β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β DESIGN PHASES β IMPLEMENT PHASES β
β (Phase 0-4) β (Phase 5-8) β
β β β
β βββββββββββββββ β βββββββββββββββ β
β β Brainstorm β β β Implement β β
β β Explore β β β Review β β
β β Architect β β β Archive β β
β ββββββββ¬βββββββ β ββββββββ²βββββββ β
β β β β β
β βΌ β β β
β βββββββββββββββ Phase 4.5 β Fresh Context β β
β β/save-contextβ βββββββββββββββββΊβββββββββββββββββββββββββΊ β β
β βββββββββββββββ β β β
β β β ββββββββ΄βββββββ β
β βΌ β β/load-contextβ β
β βββββββββββββββ β βββββββββββββββ β
β β /clear β β β² β
β β (manual) ββββββββββββββββββββββββββββββββββββββββββββββ β
β βββββββββββββββ β β
β β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Context saved to: ~/Documents/workspace/cc-shared/{repo}/CONTEXT-{name}.md
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Implementation & Review Loop (Phase 5-6) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β
β β β Implement βββββΆβ Review βββββΆβ User β β β
β β β (Phase 5a) β β (Phase 5b) β β Confirm β β β
β β β β β β β (Phase 5c) β β β
β β β - Read task β β - 3 parallel β β β β β
β β β - Code β β reviewers β β - Fix issues β β β
β β β - Mark done β β - Spec check β β - Continue β β β
β β ββββββββββββββββ β - Quality β β - Archive β β β
β β β² β - Convention β βββββββββ¬βββββββ β β
β β β ββββββββββββββββ β β β
β β β β β β
β β β ββββββββββββββββββββββββββ β β β
β β βββββββ More tasks remaining? βββββββββββ β β
β β β Issues to fix? β β β
β β ββββββββββββββββββββββββββ β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ All tasks β + User approved β
β ββββββββββββββββββββββββ β
β β Pre-Archive (Ph 6) β β
β β Archive (Ph 7) β β
β β Summary (Ph 8) β β
β ββββββββββββββββββββββββ β
β β
β Exit Criteria: β
β β ALL tasks.md items checked off β
β β No high-severity review issues β
β β User explicitly approved β
β β Implementation matches all specs β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Phase | Description | Skill |
|---|---|---|
| 0-4.5 | Design - Prerequisites, Brainstorming, Proposal, Exploration, Architecture, Context Reset | /specdev-design |
| 5-6 | Implement - Implementation & Review Loop | /specdev-implement |
| 6-8 | Archive - Pre-Archive Verification, Archive, Documentation Update, Summary | /specdev-archive |
Phase 0 Prerequisites openspec init --tools claude
Phase 1 Brainstorming Idea β Design (one question at a time, 2-3 approaches)
Phase 2 Proposal OpenSpec proposal.md, tasks.md, specs/
Phase 3 Exploration Existing specs review + Feature-Dev Explorer
Phase 4 Architecture Feature-Dev Architect (2-3 approaches)
Phase 4.5 Context Reset /save-context β /clear β /load-context
Phase 5 Implementation OpenSpec Apply + Code
Phase 5b Review Loop Feature-Dev Reviewer (iterate until done)
Phase 6 Pre-Archive Verify all tasks complete
Phase 7 Archive openspec archive <change-id>
Phase 7.5 Doc Update README, CHANGELOG updates
Phase 8 Summary Completion report
| Skill | Description |
|---|---|
/specdev |
Full workflow orchestrator (Phase 0-8) |
/specdev-design |
Design phases only (Phase 0-4.5) |
/specdev-implement |
Implementation phases only (Phase 5-6) |
/specdev-archive |
Archive phases only (Phase 6-8) |
/brainstorming |
Collaborative idea exploration |
/using-openspec |
OpenSpec quick reference guide |
/save-context |
Save context before switching tasks |
/load-context |
Load previously saved context |
Spec management CLI tool for delta-based specification tracking.
npm install -g openspecKey commands:
openspec init --tools claude # Initialize in project
openspec validate <id> --strict # Validate change
openspec archive <id> --yes # Apply deltas to source specsCodebase-aware development plugin with specialized agents.
Install via Claude Code:
/install-plugin feature-dev@claude-plugins-official
Agents:
feature-dev:code-explorer- Trace and understand existing codefeature-dev:code-architect- Design implementation approachesfeature-dev:code-reviewer- Review implementation quality
Option A: Use the install skill (recommended)
cd specdev-flow
claude
# Then run:
/install-specdevOption B: Manual copy
cp -r skills/* ~/.claude/skills/Option C: Manual symlink
for skill in skills/*/; do
ln -sf "$(pwd)/$skill" ~/.claude/skills/
done# OpenSpec CLI
npm install -g openspec
# Feature-Dev Plugin (in Claude Code)
/install-plugin feature-dev@claude-plugins-official/specdev implement user authentication with JWT
# Design only (stop before implementation)
/specdev-design add dark mode support
# Implementation only (after design is complete)
/specdev-implement
# Archive only (after implementation is complete)
/specdev-archive
- Brainstorm before spec - Explore and refine the idea before formalizing
- Spec first, code second - Define what to build before deciding how
- Understand before acting - Analyze existing codebase patterns before designing
- One question at a time - Don't overwhelm during brainstorming
- YAGNI ruthlessly - Remove unnecessary features from all designs
- Human in the loop - User confirmation required at every phase transition
- All specs in English - Specification documents must be in English
- Never modify source specs directly - Only use deltas in
changes/
skills/
βββ brainstorming/ # Idea exploration skill
β βββ SKILL.md
βββ specdev/ # Main workflow orchestrator
β βββ SKILL.md
β βββ openspec-reference.md
βββ specdev-design/ # Design phases (0-4.5)
β βββ SKILL.md
β βββ openspec-reference.md
βββ specdev-implement/ # Implementation phases (5-6)
β βββ SKILL.md
β βββ openspec-reference.md
βββ specdev-archive/ # Archive phases (6-8)
β βββ SKILL.md
β βββ openspec-reference.md
βββ using-openspec/ # OpenSpec quick guide
β βββ SKILL.md
β βββ openspec-examples.md
βββ save-context/ # Context save skill
β βββ SKILL.md
βββ load-context/ # Context load skill
βββ SKILL.md
The workflow uses /save-context and /load-context skills to manage context resets:
- Phase 4.5: Mandatory context reset before implementation
- During implementation: Reset when context approaches 2% remaining
- Natural reset points: After Phase 4, after major tasks, before Phase 7
MIT