⚠️ IMPORTANT NOTICE: Development focus has shifted to the MCP (Model Context Protocol) version of this workflow system. The MCP version provides enhanced features, real-time dashboard, and broader AI tool compatibility.🚀 View the new Spec Workflow MCP →
This Claude Code-specific version remains available for existing users but will receive limited updates.
Automated workflows for Claude Code with intelligent task execution.
Transform your development with structured workflows: Requirements → Design → Tasks → Implementation for new features, plus streamlined Report → Analyze → Fix → Verify for bug fixes.
- Install the workflow globally
`npm i -g @pimzino/claude-code-spec-workflow`
- Run the setup command in your project directory
claude-code-spec-workflow
- 📁 Complete .claude/ structure - All files and directories
- 📝 10 slash commands - 5 spec workflow + 5 bug fix workflow
- 🎯 Intelligent task execution - Automated implementation
- 🤖 4 specialized agents - Enhanced automation
- 📊 Real-time dashboard - Monitor progress visually
- 🔧 Auto-generated commands - One command per task
- 📋 Document templates - Professional spec documents
- ⚙️ Project steering - Persistent context and standards
- ⚡ Smart optimization - Intelligent context sharing and caching
Complete automation in one command:
/spec-create feature-name "Description"
What happens:
- Requirements → User stories + acceptance criteria
- Design → Technical architecture + diagrams
- Tasks → Atomic, agent-friendly breakdown
- Commands → Auto-generated task commands (optional)
Execute tasks:
# Manual control
/spec-execute 1 feature-name
/feature-name-task-1 # Auto-generated
/bug-create issue-name "Description" # Document the bug
/bug-analyze # Find root cause
/bug-fix # Implement solution
/bug-verify # Confirm resolution
/spec-steering-setup # Creates product.md, tech.md, structure.md
📊 Spec Workflow Commands
Command | Purpose |
---|---|
/spec-steering-setup |
Create project context documents |
/spec-create <name> |
Complete spec workflow |
/spec-execute <task-id> |
Manual task execution |
/<name>-task-<id> |
Auto-generated task commands |
/spec-status |
Show progress |
/spec-list |
List all specs |
🐛 Bug Fix Commands
Command | Purpose |
---|---|
/bug-create <name> |
Document bug with structured format |
/bug-analyze |
Investigate root cause |
/bug-fix |
Implement targeted solution |
/bug-verify |
Verify resolution |
/bug-status |
Show bug fix progress |
- Streamlined task implementation
- Context-aware execution with full specification context
- Agent-based implementation with spec-task-executor
4 AI agents for enhanced automation:
Core Workflow: spec-task-executor
, spec-requirements-validator
, spec-design-validator
, spec-task-validator
Note: Agents are optional - everything works with built-in fallbacks.
- Universal context sharing - Steering, specification, AND template documents optimized
- 60-80% token reduction - Eliminates redundant document fetching across all document types
- Triple optimization commands -
get-steering-context
,get-spec-context
, andget-template-context
- Smart document handling - Bug documents use direct reading (no redundancy), templates use bulk loading (high redundancy)
- Improved performance - Faster agent execution with cached context across all workflows
- Automatic fallback - Maintains reliability with individual
get-content
when optimization unavailable - Session-based caching - Intelligent file change detection and cache invalidation
npx -p @pimzino/claude-code-spec-workflow claude-spec-dashboard
- Live progress tracking
- WebSocket updates
- Git integration
- Modern UI with Tailwind CSS
your-project/
├── .claude/
│ ├── commands/ # 14 slash commands + auto-generated
│ ├── steering/ # product.md, tech.md, structure.md
│ ├── templates/ # Document templates
│ ├── specs/ # Generated specifications
│ ├── bugs/ # Bug fix workflows
│ └── agents/ # AI agents (enabled by default)
Scenario | Recommended Approach |
---|---|
New feature, well-defined | /spec-execute or individual task commands |
Complex/experimental feature | /spec-execute (manual control) |
Bug in existing code | Bug workflow (/bug-create → /bug-verify ) |
Learning the codebase | Manual execution with individual commands |
Production deployment | Full spec workflow with completion review |
# Install globally (recommended)
npm install -g @pimzino/claude-code-spec-workflow
# Verify installation
claude-code-spec-workflow --version
# Basic setup
claude-code-spec-workflow
# Advanced options
claude-code-spec-workflow --project /path --force --yes
During setup you choose:
- ✅ Enable agents? Enhanced automation vs simpler setup
- ✅ Project analysis Auto-detection of frameworks and patterns
Recommendation: Use Claude Opus 4 to generate the spec documentation '/spec-create', then use Claude Sonnet 4 for the implementation i.e. '/spec-execute' or '/{spec-name}-task-'.
Basic Workflow Example
# 1. Install globally (one time)
npm install -g @pimzino/claude-code-spec-workflow
# 2. Setup project (one time)
cd my-project
claude-code-spec-workflow
# 3. Create steering documents (recommended)
claude
/spec-steering-setup
# 4. Create feature spec
/spec-create user-authentication "Secure login system"
# 5. Execute tasks
/spec-execute 1 user-authentication
# 6. Monitor progress
/spec-status user-authentication
Bug Fix Example
/bug-create login-timeout "Users logged out too quickly"
/bug-analyze
/bug-fix
/bug-verify
The package includes optimized commands for efficient document loading across all document types:
Load all steering documents at once for context sharing:
claude-code-spec-workflow get-steering-context
Output: Formatted markdown with all steering documents (product.md, tech.md, structure.md)
Load all specification documents at once for context sharing:
claude-code-spec-workflow get-spec-context feature-name
Output: Formatted markdown with all spec documents (requirements.md, design.md, tasks.md)
Load templates by category for context sharing:
# Load all templates
claude-code-spec-workflow get-template-context
# Load specific template category
claude-code-spec-workflow get-template-context spec # Spec templates
claude-code-spec-workflow get-template-context bug # Bug templates
claude-code-spec-workflow get-template-context steering # Steering templates
Output: Formatted markdown with requested templates
- High-redundancy documents (steering, specs, templates): Use optimized bulk loading
- Low-redundancy documents (bug reports): Use direct file reading for simplicity
- Selective delegation: Main agents load full context, but pass only relevant portions to sub-agents
- Individual files: Continue using
get-content
for edge cases
- 60-80% token reduction compared to individual file loading
- Faster execution with cached context across all workflows
- Automatic fallback to individual
get-content
when needed - Session-based caching with intelligent file change detection
The system implements a sophisticated hierarchical context management strategy for maximum efficiency:
Main Agents (Commands like /spec-execute
, /spec-create
):
- Load ALL context once at the beginning using optimized commands
- Store complete context for task coordination and decision-making
- Distribute selective context to sub-agents without requiring reloads
Sub-Agents (Agents like spec-task-executor
):
- Priority 1: Use provided context from task instructions (steering, specification, task details)
- Priority 2: Fallback to loading context only if not provided above
- Never redundantly load context when it's already been provided by main agents
Context Distribution Pattern:
Main Agent loads: Steering + Full Spec + Task Details
↓ Delegates to Sub-Agent with:
├── Complete Steering Context
├── Selective Spec Context (Requirements + Design only)
├── Specific Task Details
└── Clear instruction: "Do NOT reload context"
This approach eliminates redundant loading while ensuring each agent has exactly the context it needs.
Common Issues
❓ "Command not found"
# Install globally first
npm install -g @pimzino/claude-code-spec-workflow
# Then use the command
claude-code-spec-workflow
❓ "Claude Code not detected"
npm install -g @anthropic-ai/claude-code
❓ "Permission errors"
claude-code-spec-workflow --project ~/my-project
- Node.js 16.0.0+
- Claude Code installed
- Any project directory
MIT License - LICENSE
Made with ❤️ by Pimzino
Special Thanks:
- @pimzino - Initial setup
- @boundless-oss - Steering documents
- @mquinnv - Dashboard feature
Powered by: Claude Code • Mermaid • TypeScript