---
Transforms rough feature ideas into complete, tech-agnostic specifications through systematic questioning and infrastructure setup.
/plugin marketplace add cahaseler/cc-track/plugin install cc-track@cc-track-marketplaceGoal: Transform rough ideas into complete, tech-agnostic specifications through systematic questioning.
Core Principle: Create infrastructure FIRST, then gather understanding through questions. Documents come last.
!ls .cc-track >/dev/null 2>&1 || echo "⚠️ STOP: .cc-track directory not found. Run /cc-track:setup-cc-track first."
git branch --show-currentls -1 .cc-track/specs/ 2>/dev/null || echo "No specs yet"CRITICAL: Infrastructure must be created BEFORE any Socratic questioning or research begins. This prevents getting distracted before the branch/folder exist.
bun "${CLAUDE_PLUGIN_ROOT}/skills/cc-track-tools/scripts/specify.ts" "{title}"
If script fails, report error and stop.
Now that infrastructure exists, build complete understanding through questions.
Start with high-level understanding (2-4 questions):
As understanding develops, systematically check these areas for gaps:
Functional Scope & Behavior
Domain & Data Model
Interaction & UX Flow
Non-Functional Quality
Integration & Dependencies
Edge Cases & Failures
Constraints & Tradeoffs
After initial Purpose/Scope questions, assess whether codebase exploration would improve the specification.
Trigger exploration IF:
Skip exploration IF:
If needed, spawn 1-2 Explore agents (parallel via Task tool). Results inform your questions.
Once you have complete understanding (all taxonomy areas covered, no remaining ambiguities):
templates/spec-template.md.cc-track/specs/{taskId}-{featureName}/spec.mdImportant: The spec should be complete with NO [NEEDS CLARIFICATION] markers. If something is still unclear while writing, go back and ask before continuing.
Show the user:
{taskId}-{featureName} (created in Step 1).cc-track/specs/{taskId}-{featureName}/spec.md/cc-track:plan for technical design?"[NEEDS CLARIFICATION] markers in the spec/specifyCreate a comprehensive specification from a brief description. Manages specification workflow including directory creation, README tracking, and phase transitions.