一键导入
issue-start
Recommend juggling pairs, user decides, create correctly-named branch for issue work
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Recommend juggling pairs, user decides, create correctly-named branch for issue work
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Draft, polish, and create a well-formed GitHub issue with required structure
Post a structured checkpoint comment to the relevant issue and commit current code state
Close out issue work - ensure PR exists, run the full CodeRabbit + /code-review gate, merge, close all issues in the working set, clean branches, and update PROGRESS.md
Fresh session pickup using the most recent checkpoint comment and git log — reconstructs working context for active issue work
Update the active issue with a design decision and cascade impact to all open issues and PRDs
Complete PRD implementation workflow - create branch, push changes, create PR, merge, and close issue
| name | issue-start |
| description | Recommend juggling pairs, user decides, create correctly-named branch for issue work |
| category | project-management |
| arguments | [{"name":"issueNumber","description":"Issue number(s) to start working on (e.g., 42 or \"98 101\")","required":false}] |
IMPORTANT: Do NOT include time estimates or effort estimates in your responses.
If issueNumber argument is provided ({{issueNumber}}):
If issueNumber argument is NOT provided:
Check if issue context is already clear from recent conversation:
Skip to Step 2 if recent conversation shows:
/issue-update-progress or /issue-next with a specific issueIf context is clear: Skip to Step 2 using the known issue(s).
If context is unclear: Continue to Step 1.
Ask the user: "Which issue number(s) would you like to start working on?"
Wait for their response. If they are unsure, suggest running gh issue list --state open to see available issues.
If multiple issue numbers are provided: The working set is already defined. Skip to Step 4 (Create Branch).
If one number is provided: Proceed to Step 2 to analyze juggling candidates.
Fetch all open issues:
gh issue list --state open --json number,title,body,labels
Identify issues that cluster well with the provided issue based on:
Surface 1–3 juggling suggestions with brief rationale for each pairing. If no good candidates exist, state that clearly so the user can proceed solo.
Example output:
## Juggling Candidates for Issue #42
**Option A: Work issue #42 alone**
The scope is self-contained and no related issues are ready.
**Option B: Pair issue #42 with #45**
Both touch the same rule file area (`rules/git-workflow.md`). Completing them together avoids
two separate review cycles for the same file region.
**Option C: Pair issue #42 with #51**
Both are documentation fixes with no code changes. Low risk to combine.
---
Work issue #42 alone, or with option B or C?
MANDATORY: Wait for the user's answer before creating the branch. The branch name encodes all issue numbers in the working set — the set must be finalized before the branch is created.
After the user decides, proceed to Step 4 with the confirmed working set.
feature/<issue-numbers>-<semantic-description>
<issue-numbers>: hyphen-separated list of all issue numbers in the working set<semantic-description>: short kebab-case summary derived from the issues' titles or scopeExamples:
feature/42-fix-auth-token-handlingfeature/98-101-autonomous-issue-executiongit branch --show-currentmain or master: Create and switch to the feature branch:
git checkout -b feature/<issue-numbers>-<semantic-description>
Display this confirmation before proceeding to Step 4b:
## Branch Created ✅
- **Branch**: `feature/<issue-numbers>-<semantic-description>` ✅
- **Working set**: Issue #X — [title], Issue #Y — [title]
DO NOT proceed to Step 4b until branch setup is confirmed.
After branch setup, create a progress log if the project does not already have one.
Look for PROGRESS.md in the repository root. If it already exists, skip this step entirely.
Determine whether the repo has multiple human contributors to decide gitignore behavior:
human_count=$(git log --format='%aN' | sort -u | grep -v -i -E '\[bot\]|dependabot|github-actions' | wc -l | tr -d ' ')
human_count > 1: Add PROGRESS.md to .gitignore (avoids merge conflicts in multi-contributor repos)human_count <= 1: Leave PROGRESS.md tracked (public file for solo contributor)Create PROGRESS.md in the repository root with this template (replace [project-name] with the actual repo name):
# Progress Log
Development progress log for [project-name].
## [Unreleased]
### Added
## Progress Log ✅
- **PROGRESS.md**: Created in repository root
- **Gitignore**: [Added to .gitignore (multi-contributor) / Tracked publicly (solo contributor)]
Present the final summary:
## Ready to Work 🚀
**Working set**: Issue #X — [title][, Issue #Y — [title]]
**Branch**: `feature/<issue-numbers>-<semantic-description>`
Then immediately invoke /issue-next using the Skill tool to reconstruct full issue context and begin implementation.
This command should:
/issue-next after branch creation to transition directly into work/issue-done reads it to know which issues to close/prd-start behavior — same contributor-detection logic appliesgh command fails with "command not found", inform the user that GitHub CLI is required: https://cli.github.com/