issue
Creates issues from a natural language description — single or batch — and auto-updates related planning and design docs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Creates issues from a natural language description — single or batch — and auto-updates related planning and design docs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Pre-meeting B2B account research. Produces a structured account brief (company overview, recent news, tech stack, decision structure hypothesis, hypothesized pain points, approach strategy). Use before /discovery-prep.
Generates a Discovery meeting plan from an account brief — SPIN questions, MEDDIC checklist, hypothesized pain points with verification questions, objection prep, time-boxed agenda. Run after /account-brief, before the meeting.
Generates post-meeting follow-up assets — customer-facing email draft, internal action list, CRM update fields, account_brief updates, champion status tracking. Run after any sales meeting.
Converts sales-written meeting notes (discovery type) into a PRD draft for PoC building, and updates account_brief.md with newly learned facts. The bridge between sales discovery and engineering PoC. Run after a discovery meeting, before /kickoff.
Generates a closing proposal from demo meeting notes + the actual PoC + account brief. Business-value first; technical specs in appendix. Run after a demo meeting, before contract negotiation.
Analyzes and critiques business viability. Use after /brainstorm and before /prd.
| name | issue |
| description | Creates issues from a natural language description — single or batch — and auto-updates related planning and design docs. |
| argument-hint | [issue description] |
| disable-model-invocation | false |
| allowed-tools | Task, Read, Glob, Grep, Write, Edit, Bash |
Kit root: ${CLAUDE_PLUGIN_ROOT}
scripts/ dir): prefix every kit script command with it, e.g.
bash <kit-root>/scripts/checkpoint.sh …. Absolute paths also work from worktrees.${…} placeholder above → standalone layout: run commands as written.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.$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.