From claude-dev-kit
Creates GitHub issues from natural language descriptions, auto-incrementing numbers and referencing planning docs. Supports single or batch issue creation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-dev-kit:issueThe 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.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>"
$ARGUMENTS. If empty, ask the user for a description and stop.issues.md. If not found, tell the user to run /kickoff first and stop.issues.md using ### ISSUE-(\d+): regex. Next issue number = max + 1.docs/prd_digest.mddocs/requirements.mddocs/ux_spec.mddocs/architecture.mddocs/data_model.mddocs/test_plan.mddocs/design_philosophy.mddocs/design_system.mddocs/wireframes.mddocs/interactions.mddocs/copy_guide.mdIf none of the planning docs exist, warn the user but proceed with issues.md + STATUS.md only.
4.5) Set design context flag:
has_design_docs = true if both docs/design_philosophy.md and docs/wireframes.md exist; false otherwise.Analyze the natural-language description against existing planning docs to determine which docs need updating:
Planning docs (always evaluated):
issues.md — alwaysSTATUS.md — alwaysdocs/requirements.md — when the description introduces requirements not covered by existing FRs/NFRsdocs/ux_spec.md — when the description involves UI elements, screens, user flows, or interactionsdocs/architecture.md — when the description involves new modules, services, APIs, or infrastructure changesdocs/data_model.md — when the description involves new entities, fields, or schema changesdocs/test_plan.md — when the description introduces new test flows or critical pathsDesign docs (only when has_design_docs is true):
docs/design_system.md — when the description requires new UI components not in the existing systemdocs/wireframes.md — when the description introduces new screens or significantly modifies existing screen layoutsdocs/interactions.md — when the description introduces new user flows, transitions, or interaction statesdocs/copy_guide.md — when new screens or states need UI copy definitionsdocs/design_philosophy.md — read-only reference. If the new feature conflicts with the existing design philosophy (e.g., gamification in a minimalist product), FLAG this as a warning and suggest running /uiux to revisit the design direction. Do NOT modify this file.Estimate issue count:
Present the analysis to the user:
/uiux suggestionSingle-issue mode:
7a) Invoke the issue-writer agent via a single Task tool call. Include the following in the prompt:
issues.md (for existing issue context)has_design_docs and user approved)docs/prd_digest.md (for PRD-Ref mapping)flock_edit.sh for issues.md and STATUS.mdBatch mode:
7b) Invoke the planner agent in append mode via a single Task tool call. Include the following in the prompt:
docs/requirements.md)issues.md (for existing issue context and dependency awareness)has_design_docs and user approved)docs/prd_digest.md (for PRD-Ref mapping)flock_edit.sh for issues.md and STATUS.mdRun python3 scripts/validate_issues.py issues.md.
Cross-document validation (when design docs were updated):
### Screen: in wireframes.md) have matching entries in docs/ux_spec.mddocs/design_system.mddocs/copy_guide.mddocs/requirements.mdReport to the user:
Single-issue mode:
/implement ISSUE-NNNBatch mode:
/implement ISSUE-NNN to start with the first issue/sprint to auto-implement all new issues/uiux if design philosophy warning was raised or prototype needs updating$ARGUMENTS is empty → ask the user for a description, stop.issues.md does not exist → instruct user to run /kickoff first, stop.issues.md + STATUS.md, warn the user.has_design_docs is false) → skip design doc updates silently, process planning docs only./uiux, continue if user approves.issues.md and revert doc changes via git.IMPORTANT: Never commit issues.md, STATUS.md, or CHANGELOG.md to the feature branch.
These are registry files managed only on main. Always use $ROOT/ path with flock_edit.sh.
npx claudepluginhub pillip/claude-dev-kit --plugin claude-dev-kitCreates structured GitHub issues with implementation plans from task descriptions by analyzing docs, designs, and code. Updates existing issues by number using gh CLI.
Generates dated markdown issue specs in issues/ with task details and implementation plans. Clarifies with user queries. Stages in Git if possible.
Breaks plans, specs, or PRDs into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices. Useful for turning high-level direction into actionable, demoable tasks.