From spec
This skill should be used when the user asks about "spec methodology", "specification workflow", "spec-driven development", "how to write specs", "spec best practices", "specification templates", or needs guidance on creating, validating, decomposing, or executing specifications for software development.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spec:spec-methodologyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A systematic approach to software development that starts with comprehensive specifications before implementation.
A systematic approach to software development that starts with comprehensive specifications before implementation.
The spec workflow consists of four phases:
/spec:create -> /spec:validate -> /spec:decompose -> /spec:execute
/spec:create)Generate a comprehensive specification document using first-principles thinking:
When to use: Starting any non-trivial feature or bugfix
/spec:validate)Analyze the specification for completeness and detect overengineering:
When to use: Before decomposing, after major spec revisions
/spec:decompose)Break the validated spec into actionable implementation tasks:
When to use: After spec passes validation
/spec:execute)Implement using orchestrated specialist agents:
When to use: After decomposition creates tasks
Before any solution, validate the problem:
Be aggressive about cutting scope:
When creating tasks from specs:
Each phase has validation checkpoints:
If installed, provides persistent task tracking:
stm init # Initialize
stm add "Task" --details "..." # Create task
stm list --pretty # View tasks
stm update [id] --status done # Complete task
Built-in session task tracking when STM unavailable.
npx claudepluginhub betamatt/claude-plugins --plugin specWrites structured specifications before coding. Use when requirements are ambiguous, starting a new project/feature, or changes touch multiple files.
Guides spec-driven development through phases: research, requirements, design, tasks, autonomous task-by-task implementation. Decomposes large epics into ordered specs with progress tracking.
Orchestrates spec-driven development workflow (Requirements → Design → Tasks → Implementation) with approval gates. Activates for structured feature planning or 'use spec-driven'.