Spec-Kitty Quick Reference
Helper Scripts
Section titled “Helper Scripts”# Create new featurebin/sk-new-feature "feature description"bin/sk-new-feature "feature description" --name "Custom Name"
# View featuresbin/sk-list # List all featuresbin/sk-dashboard # Open dashboard (http://127.0.0.1:9237)
# Merge completed featurebin/sk-merge 001-feature-idWorkflow Commands (from feature worktree)
Section titled “Workflow Commands (from feature worktree)”cd kitty-specs/001-feature-name/
# Sequential workflow/spec-kitty.specify # 1. Create spec.md/spec-kitty.clarify # 2. (Optional) Ask clarifying questions/spec-kitty.plan # 3. Create plan.md/spec-kitty.tasks # 4. Generate work packages/spec-kitty.analyze # 5. (Optional) Consistency check/spec-kitty.implement # 6. Execute tasks/spec-kitty.review # 7. Review completed work/spec-kitty.accept # 8. Acceptance checks/spec-kitty.merge # 9. Merge and cleanupDirectory Structure
Section titled “Directory Structure”caro/├── kitty-specs/ # Feature worktrees (auto-created)│ └── 001-feature-name/ # Each feature│ ├── spec.md│ ├── plan.md│ ├── tasks.md│ └── tasks/│ ├── planned/ # WP01.md, WP02.md, ...│ ├── doing/ # Currently working on│ ├── review/ # Pending review│ └── done/ # Completed├── .kittify/ # Spec-Kitty config (in git)└── .claude/commands/ # Slash commands (in git) └── spec-kitty.*.mdTask Lanes
Section titled “Task Lanes”Tasks flow through lanes:
- planned → Work packages ready to start
- doing → Currently being implemented
- review → Waiting for review/validation
- done → Completed and accepted
Common Operations
Section titled “Common Operations”# Start dashboardbin/sk-dashboard
# Stop dashboardspec-kitty dashboard --stop
# List worktreesgit worktree list
# Remove worktree manuallygit worktree remove kitty-specs/001-feature-name
# Fix encoding issuesspec-kitty validate-encoding --feature 001-feature-name --fix
# Validate tasksspec-kitty validate-tasks --feature 001-feature-name --fixParallel Development Example
Section titled “Parallel Development Example”# Terminal 1bin/sk-new-feature "Add caching"cd kitty-specs/001-add-caching/# Work with Claude Code
# Terminal 2bin/sk-new-feature "Add metrics"cd kitty-specs/002-add-metrics/# Work with Cursor/Codex
# Terminal 3bin/sk-dashboard# Monitor both featuresUTF-8 Encoding Rules
Section titled “UTF-8 Encoding Rules”❌ Avoid:
- Smart quotes: ” ” ’ ’
- Em/en dashes: — –
- Special symbols: → × ± °
✅ Use:
- ASCII quotes: ” ’
- Hyphen: -
- ASCII arrow: ->
- Plain letters: x +/- degrees
When to Use Spec-Kitty vs .specify/
Section titled “When to Use Spec-Kitty vs .specify/”Use Spec-Kitty (kitty-specs/):
- Small features (< 1 week)
- Medium features (1-2 weeks)
- Bug fixes with multiple changes
- Parallel development needed
Use .specify/ (specs/):
- Large features (> 2 weeks)
- Major architectural changes
- Extensive research required
Dashboard URL
Section titled “Dashboard URL”Agent Rules
Section titled “Agent Rules”See .kittify/AGENTS.md for complete rules all AI agents must follow.
spec-kitty --helpspec-kitty init --helpspec-kitty dashboard --help