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.
From specnpx claudepluginhub betamatt/claude-plugins --plugin specThis skill uses the workspace's default tool permissions.
references/overengineering-patterns.mdreferences/spec-template.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
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.