Spec-driven development workflow skill. Auto-loads when working on: - Specification creation or editing - Technical planning - Task decomposition - Implementation within ClaudeCraft context
ClaudeCraft is a TUI-based spec-driven development orchestrator that enables:
Complete workflow from idea to implementation:
┌─────────────────────────────────────────────────────────────────────┐
│ QUICK TASKS (Lightweight) │
├─────────────────────────────────────────────────────────────────────┤
│ /claudecraft.quick Research + craft prompt [USER REVIEWS] │
│ ↓ │
│ /claudecraft.quick-run Execute on current branch │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ FULL WORKFLOW (Spec-Driven) │
├─────────────────────────────────────────────────────────────────────┤
│ HUMAN INTERACTION │
├─────────────────────────────────────────────────────────────────────┤
│ /claudecraft.brd Interactive BRD creation with research │
│ ↓ │
│ /claudecraft.prd Interactive PRD creation (from BRD or scratch) │
│ ↓ │
│ /claudecraft.specify Generate technical spec [APPROVAL REQUIRED] │
├─────────────────────────────────────────────────────────────────────┤
│ FULLY AUTONOMOUS │
├─────────────────────────────────────────────────────────────────────┤
│ /claudecraft.plan Create implementation plan │
│ ↓ │
│ /claudecraft.tasks Decompose into task files │
│ ↓ │
│ /claudecraft.implement Execute with parallel agents │
│ ↓ │
│ /claudecraft.qa Final validation and merge │
└─────────────────────────────────────────────────────────────────────┘
/claudecraft.brd - NEW Guide user through creating a Business Requirements Document/claudecraft.prd - NEW Guide user through creating a Product Requirements Document/claudecraft.ingest - Import existing BRD/PRD document/claudecraft.specify - Generate specification from requirements/claudecraft.quick - Research codebase + craft implementation prompt/claudecraft.quick-run - Execute implementation from crafted prompt/claudecraft.plan - Create technical implementation plan/claudecraft.tasks - Decompose plan into executable task files/claudecraft.implement - Execute autonomous implementation/claudecraft.qa - Run final QA validation/claudecraft.init - Initialize ClaudeCraft project/claudecraft.constitution - Create or update project constitution (ground rules for all agents)specs/{spec-id}/.worktrees/)project-root/
├── .claudecraft/
│ ├── constitution.md # Immutable project principles
│ ├── config.yaml # ClaudeCraft configuration
│ ├── state/ # Runtime task statuses
│ ├── agents/ # Active agent slots (slot-1.json .. slot-6.json)
│ ├── logs/ # Execution logs ({task_id}.jsonl)
│ ├── ralph/ # Ralph loop state ({task_id}_{agent_type}.json)
│ └── memory/
│ └── entities.json # Cross-session context
├── specs/{spec-id}/
│ ├── meta.json # Spec metadata
│ ├── tasks/
│ │ ├── {task-id}.json # Task definitions
│ │ └── ...
│ ├── brd.md # Business Requirements Document
│ ├── prd.md # Product Requirements Document
│ ├── spec.md # Functional specification
│ ├── plan.md # Technical plan
│ ├── research.md # Codebase analysis
│ └── validation.md # Human approval record
├── .claude/
│ ├── agents/ # Sub-agent definitions
│ ├── commands/ # Slash commands
│ ├── skills/claudecraft/ # This skill
│ └── hooks/ # Lifecycle hooks
└── .worktrees/ # Isolated development
/claudecraft.brd/claudecraft.prdLaunch with claudecraft tui:
TODO → IMPLEMENTING → TESTING → REVIEWING → DONE
Tasks are stored as JSON files in specs/{spec-id}/tasks/, visible in TUI swimlane board.
Use claudecraft list-tasks to see all tasks.
For TUI integration:
claudecraft agent-start TASK-ID --type coder - Register active agentclaudecraft agent-stop --task TASK-ID - Deregister agentclaudecraft list-agents - View active agentsSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer