Use at the start of any conversation - establishes how to find and use SuperSpec skills. Combines development discipline with spec-driven documentation.
SuperSpec combines development discipline with spec-driven documentation.
| Principle | Description |
|---|---|
| Spec First | All development has Spec as source of truth |
| TDD Enforced | Write test first, watch it fail, then implement |
| Two-Stage Review | Spec compliance ā Code quality |
| Evidence First | Verification over claims |
| Delta Tracking | Structured change history |
| Archive Everything | Complete development documentation |
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā FULL WORKFLOW (large features, team review needed) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā /superspec:brainstorm ā Progressive design (Explore ā Propose ā Spec)ā
ā ā ā
ā superspec validate ā Validate specs (CLI) + team review ā
ā ā ā
ā /superspec:plan ā Create TDD implementation plan ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā FAST TRACK (small-medium features, solo development) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā /superspec:kickoff ā All-in-one: brainstorm + validate + plan ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā (both paths continue with)
/superspec:execute ā Subagent-driven TDD implementation
ā
/superspec:verify ā Verify implementation matches specs
ā
/superspec:finish-branch ā Complete branch (merge/PR)
ā
/superspec:archive ā Archive change, apply deltas
/superspec:brainstorm
ā
āāā Phase 1: EXPLORE
ā ⢠Free exploration
ā ⢠Clarifying questions
ā ⢠Visualize ideas
ā
āāā Phase 2: PROPOSE
ā ⢠Define Why + What Changes
ā ⢠Define Capabilities + Impact
ā ⢠Output: proposal.md
ā
āāā Phase 3: DESIGN
ā ⢠2-3 approaches comparison
ā ⢠Technical decisions
ā ⢠Output: design.md
ā
āāā Phase 4: SPEC
⢠Define Requirements
⢠Define Scenarios (ā tests)
⢠Output: specs/*.md
In Claude Code: Use the Skill tool. When you invoke a skill, its content is loaded - follow it directly.
Invoke relevant skills BEFORE any response or action.
Even a 1% chance a skill might apply means invoke it to check.
| Skill | When to Use |
|---|---|
kickoff |
Fast track - idea to plan in one session (small-medium features) |
brainstorm |
Full workflow - progressive design with review points (large features) |
| Skill | When to Use |
|---|---|
plan-writing |
Creating TDD implementation plan |
git-worktree |
Setting up isolated development environment |
| Skill | When to Use |
|---|---|
tdd |
Writing any implementation code |
subagent-development |
Executing plan with subagents (default) |
executing-plans |
Batch execution with checkpoints (alternative) |
dispatching-parallel-agents |
For 2+ independent tasks in parallel |
systematic-debugging |
Debugging issues |
| Skill | When to Use |
|---|---|
verification-before-completion |
Before marking any task complete - evidence first |
receiving-code-review |
Responding to code review feedback professionally |
| Skill | When to Use |
|---|---|
spec-validation |
Validating specifications |
code-review |
Reviewing implementation |
| Skill | When to Use |
|---|---|
superspec:verify |
Verifying implementation matches specs |
superspec:finish-branch |
Completing branch (merge/PR/keep/discard) |
superspec:archive |
Archiving completed changes (after finish-branch) |
| Thought | Reality |
|---|---|
| "This is just a simple question" | Questions are tasks. Check for skills. |
| "I need more context first" | Skill check comes BEFORE clarifying questions. |
| "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. |
| "I'll just write this code quickly" | TDD skill is REQUIRED. No exceptions. |
| "Tests after achieve the same goals" | NO. Tests-first = "what should this do?" |
| "I know what that means" | Knowing concept ā using skill. Invoke it. |
| "This doesn't need a spec" | If behavior changes, it needs a spec. |
| "I'll document later" | Documentation is part of the workflow. Do it now. |
When multiple skills could apply:
| Phase | Skill | Output |
|---|---|---|
| Brainstorm | brainstorm |
proposal.md + design.md + specs/**/*.md |
| Plan | plan-writing |
superspec/changes/[id]/plan.md + tasks.md |
| Execute | subagent-development |
Actual code + tests |
| Finish | finish-branch |
Merged branch or PR created |
| Archive | archive |
superspec/changes/archive/YYYY-MM-DD-[id]/ |
superspec validate [change-id] --strict
superspec verify [change-id]
NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST
Write code before test? Delete it. Start over.
SPECS ARE TRUTH. CHANGES ARE PROPOSALS.
No implementation without a Spec. No Spec without a Proposal.
EVERY SCENARIO BECOMES A TEST. EVERY TEST TRACES TO A SCENARIO.
Spec ā Test ā Implementation ā Verification. Full traceability.
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
"It should work" is not evidence. Run the test. Show the output. Then claim completion.
# CLI Commands
superspec init # Initialize project
superspec list # List changes
superspec list --specs # List specs
superspec show [item] # Show details
superspec validate [id] --strict # Validate specs
superspec verify [id] # Verify implementation
superspec archive [id] --yes # Archive change
# Slash Commands (AI Assistant)
/superspec:kickoff # Fast track: brainstorm + validate + plan
/superspec:brainstorm # Full workflow: progressive design only
/superspec:plan # Create TDD plan (after brainstorm)
/superspec:execute # Execute with subagents
/superspec:verify # Verify implementation
/superspec:finish-branch # Complete branch (merge/PR)
/superspec:archive # Archive change