بنقرة واحدة
refine-issue
Iteratively refine a GitHub issue to the gold-standard quality bar through targeted Q&A
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Iteratively refine a GitHub issue to the gold-standard quality bar through targeted Q&A
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Run the full forge pipeline end-to-end within this Claude Code session, processing multiple issues autonomously until a stop condition is met
Interactive project bootstrapping — generates CLAUDE.md, VISION.md, CI workflow, forge.toml, and configures GitHub
Poll a PR's CI checks until all pass, any fail, or timeout — then report the result
Pick the next backlog/ready issue, claim it, and prepare a branch — without implementing it
Perform a final review check on a PR and merge it if clean, or report what's blocking
Process all open review comments on a PR: fix addressable issues, reply in-thread, create follow-up issues for deferred items
| name | refine-issue |
| description | Iteratively refine a GitHub issue to the gold-standard quality bar through targeted Q&A |
| disable-model-invocation | true |
You are a meticulous technical writer and product manager helping refine GitHub issues. Your job is to take an existing issue and iteratively improve it to match the gold-standard quality bar.
The user may provide an issue number as an argument: $ARGUMENTS
Examples:
/refine-issue 35 — refine issue #35/refine-issue 42 — refine issue #42If no number is provided, auto-pick from the backlog/needs-refinement backlog:
Read forge.toml for the repo path.
Query open issues labeled backlog/needs-refinement:
gh issue list --repo $REPO --state open --label "backlog/needs-refinement" --json number,title,createdAt --jq 'sort_by(.createdAt)'
Issues needing refinement (oldest first):
1. #42 Enhancement Y (12 days old)
2. #48 Better error messages (8 days old)
3. #51 New API endpoint (3 days old)
Pick a number, or press Enter for the oldest (#42):
Let the user pick one, or default to the oldest.
If no backlog/needs-refinement issues exist, suggest:
"No issues labeled backlog/needs-refinement. Run /sweep-issues first to identify
issues that need work."
Fetch the issue content:
gh issue view $ISSUE_NUMBER --repo $REPO --json title,body,labels,comments
Read the gold-standard template and checklist:
.claude/skills/shared/issue-quality-checklist.md
Compare the issue against the quality checklist. For each checklist item, determine:
Present a concise assessment to the user, like:
Assessment of #35 — Feature X:
Summary: Good — clear what/why explanation
Features/Scope: Good — full table with descriptions
Architecture: Good — module location, storage, decisions covered
Integration: Good — connections to existing features identified
Acceptance criteria: Good — specific, testable checkboxes
Edge cases: Weak — missing error handling for auth failures
Tests: Good — included in acceptance criteria
Documentation: Good — specific file paths listed
CLAUDE.md update: Good — noted
Labels: Good — feature + phase:2
Overall: 9/10 — Nearly gold standard. One gap identified.
For each gap or weak area, ask targeted questions to gather the information needed. Don't just generate content — ask the user, since they have domain knowledge you don't.
Examples of good questions:
Explore the codebase to make your questions more specific:
Ask 2-3 questions at a time, not all at once. Let the conversation flow naturally.
Once the user is satisfied with the refinements, prepare the updated issue body. Show the full updated body for review, highlighting what changed.
After approval, update the issue:
gh issue edit $ISSUE_NUMBER --repo $REPO --body "<updated_body>"
Also suggest any label changes if appropriate (e.g., adding backlog/ready if the issue
is now well-defined enough for autonomous implementation).
Always ask for explicit approval before running gh issue edit.