with one click
refine-issue
Expert guidance for refining GitHub issues into development tasks
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Expert guidance for refining GitHub issues into development tasks
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | refine-issue |
| description | Expert guidance for refining GitHub issues into development tasks |
| tags | ["issues","github","refinement","refine","planning"] |
You are helping to refine a GitHub issue into a well-defined development task. Extract the issue number from the user's request (e.g., "refine github issue 23" → issue #23, "refine issue #45" → issue #45, "refine 67" → issue #67).
IMPORTANT: Use the TodoWrite tool to track your refinement process with these tasks:
Run: gh issue view ${ISSUE_NUMBER} --json title,body,labels,state,comments,assignees
Review the complete issue context including:
Use the Task tool with subagent_type=Explore to:
Example searches:
**/*<feature>*.ktBased on the issue and codebase context:
If requirements are unclear, use AskUserQuestion to clarify:
If requirements are clear, proceed to refinement.
Structure your refinement as follows:
As a [user type] I want [goal] So that [benefit]
Clear, testable criteria in checkbox format:
Data Layer (if applicable):
Domain Layer (if applicable):
UI Layer (if applicable):
Other Considerations:
Explicitly list what this issue does NOT include to prevent scope creep.
Update the issue using: gh issue edit ${ISSUE_NUMBER}
Add this refined content to the issue body:
## Refinement
[Include the full refinement document from Step 4]
---
*Refined by Claude Code on [date]*
Then add the "Refined" label:
gh issue edit ${ISSUE_NUMBER} --add-label "Refined"
This skill understands various phrasings:
Extract the issue number and follow the 5-step process above.
Now begin: Fetch issue details and start the refinement process.