From claude-dev-kit
Generates requirements, UX spec, architecture, data model, issues, and test plan from a PRD by running 6 subagents in sequence. Includes worktree isolation, registry updates, and checkpoint verification.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-dev-kit:kickoffThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!-- AUTO-GENERATED by scripts/gen_skills.py — DO NOT EDIT. Edit SKILL.md.tmpl instead. -->
Run silently at the start:
python3 scripts/kit_update_check.py 2>/dev/null
If exit code is 1 (update available), show the output to the user once. Do not block the workflow.
Run these checks silently at the start. Use results to adapt behavior:
[ -f issues.md ] — if true, this project uses the sprint system. Respect issue numbering and STATUS.md.[ -f docs/sprint_state.md ] — if true and Status shows running, a sprint is active. Be aware of parallel work in worktrees.[ -f docs/prd_digest.md ] — if true, read it for quick project context before starting.gh auth status before any GitHub operation.Every phase has a mandatory checkpoint. Run the verification command and check exit code. If exit code is not 0, STOP immediately and report failure. Do NOT proceed to the next phase. Standard prefix:
bash scripts/checkpoint.sh
Append --skill <name> --phase <phase> --issue <ID> for the specific check.
checkpoint.sh resolves the main repo root internally, so the command stays
a single prefix-matchable form (safe to allowlist as Bash(bash scripts/checkpoint.sh *)).
Pipeline skills operate in git worktrees to isolate changes from main.
WT="$(bash scripts/wt_setup.sh <branch>)" — creates the
worktree via scripts/worktree.sh create and writes .claude-kit/freeze-dir.txt
inside it in a single step.bash scripts/worktree.sh rootbash scripts/wt_cleanup.sh <branch> — cd's to main root
inside a subshell, then removes the worktree (never leaves CWD dangling).
All file operations happen inside $WT/. Shared files live on main only.Shared files (issues.md, STATUS.md, CHANGELOG.md) are managed on main only.
Always use registry_edit.sh for concurrent-safe writes — it resolves the
main repo root internally and delegates to flock_edit.sh:
bash scripts/registry_edit.sh issues.md -- bash -c '<update command>'
Never commit these files to feature branches.
Before completing any major phase, pause and verify:
At the start of this skill, check if contributor mode is enabled:
python3 scripts/kit_config.py get contributor_mode
If the result is true:
python3 scripts/contributor_report.py --skill <name> --step "<step>" --rating <N> --notes "<friction or suggestion>"
docs/ directory exists.$ARGUMENTS or PRD.md). If not found, stop immediately and report.Regardless of PRD length, always generate a summary with the following structure and save it to docs/prd_digest.md:
When passing context to subsequent subagents: include both the original PRD and docs/prd_digest.md.
CHECKPOINT — MANDATORY — NEVER SKIP Verify
docs/prd_digest.mdexists and contains all required sections (Goals, Target User, Must-have Features, Key NFRs, Scope Boundaries). If the file is missing or any section is empty: STOP and regenerate before proceeding.
Step 1: requirement-analyst → docs/requirements.md
docs/prd_digest.mdCHECKPOINT — MANDATORY — NEVER SKIP Verify
docs/requirements.mdexists and contains Goals, User Stories, and NFRs sections. If missing or incomplete: STOP and retry the requirement-analyst subagent before proceeding.
Step 2 & 3 — MUST invoke both subagents simultaneously via two parallel Task tool calls in a single message: Both agents depend on requirements but NOT on each other. Run them in parallel to save ~5-8 minutes.
ux-designer → docs/ux_spec.md
docs/prd_digest.md + docs/requirements.mdarchitect → docs/architecture.md
docs/prd_digest.md + docs/requirements.mdAfter both Task calls return, verify both outputs exist before proceeding.
CHECKPOINT — MANDATORY — NEVER SKIP Verify both
docs/ux_spec.mdanddocs/architecture.mdexist.
docs/ux_spec.mdmust contain Key Flows and screen definitions.docs/architecture.mdmust contain tech stack and module design. If either file is missing or empty: STOP and retry the failed subagent before proceeding.
Step 4: data-modeler → docs/data_model.md
docs/prd_digest.md + docs/requirements.md + docs/ux_spec.md + docs/architecture.mdCHECKPOINT — MANDATORY — NEVER SKIP Verify
docs/data_model.mdexists and contains schema definitions with tables, columns, and types. If missing or incomplete: STOP and retry the data-modeler subagent before proceeding.
Step 5 & 6 — MUST invoke both subagents simultaneously via two parallel Task tool calls in a single message (no dependency between them):
planner → issues.md
docs/prd_digest.md + docs/requirements.md + docs/ux_spec.md + docs/architecture.md + docs/data_model.md + docs/review_lessons.md (if exists)UI field on each issue: true if the issue involves UI/frontend work (screens, components, styling, user-facing interactions), false otherwise.qa-designer → docs/test_plan.md
docs/prd_digest.md + docs/requirements.md + docs/ux_spec.md + docs/architecture.md + docs/data_model.mdAfter both Task calls return, verify both outputs exist before proceeding to Phase 3.
CHECKPOINT — MANDATORY — NEVER SKIP Verify both
issues.mdanddocs/test_plan.mdexist.
issues.mdmust contain at least one### ISSUE-block with AC and metadata fields.docs/test_plan.mdmust contain Strategy and Critical Flows sections. If either file is missing or empty: STOP and retry the failed subagent before proceeding.
docs/README.md:
STATUS.md:
scripts/validate_issues.py issues.md to validate issue quality:
STATUS.md under ## Warnings and proceed.
6.5) Cross-document validation — verify consistency between subagent outputs:docs/data_model.md should match the data model overview in docs/architecture.md. Flag mismatches.issues.md (PRD-Ref field) should exist in docs/requirements.md. Flag dangling references.docs/test_plan.md should map to high-priority requirements. Flag uncovered Must-have FRs.docs/requirements.md should have at least one screen or flow in docs/ux_spec.md. Flag orphans.STATUS.md under ## Cross-Validation Warnings and proceed. These are informational — they do NOT block the pipeline.docs/requirements.mddocs/ux_spec.mddocs/architecture.mddocs/data_model.mddocs/test_plan.mdissues.mdSTATUS.md/uiux (web UI project), /mobile-uiux (mobile app project), or /implement ISSUE-001When invoking each subagent via the Task tool:
docs/<file>.md. Follow your agent guidelines precisely."STATUS.md under a ## Warnings section.docs/ cannot be created: stop immediately and report the filesystem error./kickoff overwrites all outputs — safe to retry./kickoff after fixing the root cause to regenerate the missing document.npx claudepluginhub pillip/claude-dev-kit --plugin claude-dev-kitStructured project planning and PRD generation with three modes: new project kickoff, feature PRD, and data-driven retrospective. All modes use a researched Q&A engine with parallel exploration agents.
Generates structured Product Requirements Document (PRD) with user stories, acceptance criteria, and functional requirements from approved designs or brainstorms in quantum-loop pipeline.