원클릭으로
start-issue
Load a GitHub Issue, create a branch, and develop an implementation plan.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Load a GitHub Issue, create a branch, and develop an implementation plan.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Synchronizes documentation (README.md, CHANGELOG.md, API docs) with implementation. Preserves user content outside speckit markers. Updates are non-destructive and clearly delineated. Always run after /speckit.implement completes.
Verifies implementation against specifications by checking requirement fulfillment, task completion, and contract implementation. Generates a fulfillment report with coverage metrics. Always run after /speckit.implement completes.
Validates planning artifacts (spec.md, plan.md, data-model.md, contracts/) for quality, completeness, and consistency. Checks for mandatory sections, cross-artifact consistency, and constitution compliance. Always run after /speckit.plan completes.
Displays progress dashboard showing phase completion, blocked tasks, and remaining work estimate. Provides at-a-glance view of implementation status. Run anytime to check progress.
Validates all artifacts are complete and consistent for release. Checks spec kit artifacts, documentation, versioning, and API docs. Run before creating a release to ensure nothing is missing.
| name | start-issue |
| description | Load a GitHub Issue, create a branch, and develop an implementation plan. |
Load a GitHub Issue, create a branch, and develop an implementation plan.
/start-issue <issue-number> [--force] [--current-branch]
| Argument | Type | Required | Description |
|---|---|---|---|
issue-number | integer | Yes | GitHub Issue number |
--force | flag | No | Skip plan mode and all interactive confirmations (including TDD user approval) |
--current-branch | flag | No | Skip branch creation, use the current branch |
When the user invokes /start-issue <number>, follow these steps:
gh issue view <number> --json number,title,body,labels,state
Verify the issue exists and is open. If not open, warn the user.
If --current-branch is specified, skip this step entirely.
Based on the issue labels and content, determine the appropriate branch prefix:
| Label | Prefix |
|---|---|
enhancement, feature | feat/ |
bug | fix/ |
refactoring, refactor | refactor/ |
documentation, docs | docs/ |
test | test/ |
chore | chore/ |
If no matching label, check title/body for keywords. Default to feat/.
If --current-branch is specified, skip branch creation. Instead, display the current branch name:
git branch --show-current
If the result is empty (detached HEAD), display an error and abort.
Otherwise (default behavior):
Generate branch name: <prefix>/<issue-number>-<normalized-title>
Normalization rules:
git checkout -b <branch-name>
If branch exists, checkout instead of create.
Unless --force is specified, enter plan mode before proceeding. With --force, execute all phases directly without entering plan mode and without interactive confirmations.
Regardless of --force, execute the following phases to create an implementation plan.
First, read the workflow configuration:
cat .claude/workflow-config.json
Check documentation.ddd.enabled to determine if DDD workflow is active.
| Change Type | Documentation Impact |
|---|---|
| New CLI option | README, --help output |
| API endpoint added/changed | API documentation |
| Configuration option added | Config guide |
| Environment variable added | Setup guide |
| Feature added | Feature documentation |
Target documents are defined in documentation.paths from workflow config.
Skip this phase if documentation.ddd.enabled is false.
Before implementation, update documentation as specification using doc-updater skill:
Draft documentation changes
documentation.ddd.retcon_writing is true, write documentation as if the feature already exists
--format json" instead of "will allow users to..."Update target documents (from documentation.paths):
README.md - Usage and examplesdocs/ - Detailed documentation--help text (in code comments)CHANGELOG.md (from documentation.changelog) if applicableReview documentation with user
Based on the documented specification, design test cases using tdd-workflow skill:
If --force is specified:
Skip all TDD user confirmation steps and execute the Red-Green-Refactor cycle autonomously without user approval:
If --force is not specified (default):
Follow the standard TDD workflow with user confirmation:
Post the plan as a comment on the issue using issue-reporter skill:
## Implementation Plan
**Task**: [Issue title]
### Plan
1. [Step 1]
2. [Step 2]
...
### Expected Challenges
- [Challenge 1]
---
*Posted by Claude Code at YYYY-MM-DD HH:MM*
## Issue #<number>: <title>
### Requirements
[Requirements extracted from issue body]
### Documentation Updates (DDD)
- [ ] [Target document]: [Update description]
- [ ] [Target document]: [Update description]
### Test Plan
- [Test case 1]
- [Test case 2]
### Implementation Plan
1. [Step 1]
2. [Step 2]
...
### Verification
[Verification steps]
| Error | Action |
|---|---|
| Issue not found | Display error with gh issue view suggestion |
| Issue is closed | Warn user and ask for confirmation |
| gh not authenticated | Display gh auth login instruction |
| Uncommitted changes | Ask user to commit or stash changes |
| Branch creation failed | Display error details |
Detached HEAD with --current-branch | Display error: not on a branch, checkout a branch first |
workflow-config.json not found | Display error: "Run /init to create configuration." |
documentation section missing | Treat as DDD disabled, inform user |
documentation.paths missing or empty | Display warning about no documentation targets |
| doc-updater/tdd-workflow skill not found | Display error with skill installation guidance |