groom-issue
Skill147 starsChanged 23 days agoMITView on GitHub
Groom a poorly written issue by grilling the user to clarify requirements, updating the issue on GitHub via the gh cli, and utilizing the triage skill to apply the correct label and add an agent brief if necessary. Use when the user wants to groom, flesh out, or clarify a poorly written issue.
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 3 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Use this skill whenever the user says /groom-issue <number> or asks to "groom", "clarify", "flesh out", or "improve" a poorly written issue.
- Distinctive: line 20
Before asking any questions, you MUST examine the current state of the issue and the surrounding codebase.
- Very specific: line 31
If the issue is vague, poorly written, or lacks concrete acceptance criteria, conduct a rigorous interview session with the user (following …
- Distinctive: line 45
Update Issue on GitHub: Use the GitHub CLI to update the issue body (and title if appropriate):
- Distinctive: line 55
Apply Triage Labels: Use the GitHub CLI to apply the correct canonical labels to the issue:
- Very specific: line 60
Post Agent Brief (If Applicable): If the issue is transitioned to ready-for-agent or ready-for-human, generate a durable, behavioral agent …
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Groom issue
This skill takes a poorly written, ambiguous, or incomplete issue, conducts an interactive grilling session with the user to clarify requirements, updates the issue on GitHub using the GitHub CLI (gh), and utilizes the existing /triage skill workflow to apply the correct canonical labels and post an authoritative agent brief.
Trigger
Use this skill whenever the user says /groom-issue <number> or asks to "groom", "clarify", "flesh out", or "improve" a poorly written issue.
Workflow
1. Context gathering & initial assessment
Before asking any questions, you MUST examine the current state of the issue and the surrounding codebase.
- Retrieve Issue Details: Fetch the issue context, including title, body, comments, and labels using the GitHub CLI:
gh issue view <issue-number> --json title,body,labels,comments - Analyze Requirements: Evaluate the issue description and existing comments. Identify gaps, ambiguities, missing edge cases, unclear desired behavior, or lacking acceptance criteria.
- Explore Codebase: Explore the repository to understand the domain model and existing implementations relevant to the issue. Refer to the project's domain glossary (
docs/CONTEXT.md), ADRs (docs/adr/), and prior rejections (.out-of-scope/*.md).
2. Grilling / requirement clarification (if needed)
If the issue is vague, poorly written, or lacks concrete acceptance criteria, conduct a rigorous interview session with the user (following the principles of /grill-with-docs):
- Ask One Question at a Time: Interview the user relentlessly about every aspect of the issue until reaching a shared understanding.
- Wait for Feedback: Present your recommended answer/approach for each question and wait for the user's confirmation before proceeding to the next question.
- Probe Specifics: Challenge fuzzy language, establish clear boundaries between domain concepts, and explore concrete edge cases and error conditions.
3. Fleshing out the issue on GitHub
Once the requirements are fully clarified and agreed upon:
- Synthesize Refined Specification: Format the clarified requirements into a clean, comprehensive issue body. Ensure it includes:
- A clear problem statement
- Detailed desired behavior
- Concrete, testable acceptance criteria
- Update Issue on GitHub: Use the GitHub CLI to update the issue body (and title if appropriate):
gh issue edit <issue-number> --body "<refined-issue-body>"
4. Triage & agent brief
At the end of the grooming process, you MUST utilize the existing /triage skill workflow (refer to skills/triage/SKILL.md and skills/triage/AGENT-BRIEF.md) to properly classify and prepare the issue:
- Determine Triage Roles: Identify the correct category role (
bugorenhancement) and state role (ready-for-agent,ready-for-human,needs-info,wontfix, etc.) based on the triage skill guidelines. - Apply Triage Labels: Use the GitHub CLI to apply the correct canonical labels to the issue:
(Note: Remove any conflicting or outdated triage state labels if necessary).gh issue edit <issue-number> --add-label "<category-role>,<state-role>" - Post Agent Brief (If Applicable): If the issue is transitioned to
ready-for-agentorready-for-human, generate a durable, behavioral agent brief following the principles and template inskills/triage/AGENT-BRIEF.md. Post it as a comment on the issue:
(If transitioned togh issue comment <issue-number> --body "<agent-brief-content>"needs-infoorwontfix, follow the corresponding comment or closing procedures defined in the triage skill).
In this repository40 other files it gives its agents.
- .agents/AGENTS.mdAGENTS.md
- AGENTS.mdAGENTS.md
- skills/typescript/AGENTS.mdAGENTS.md
- .agents/platforms/copilot-instructions.mdCopilot instructions
- arkenvSkill
- bulletproof-reactSkill
- changesetSkill
- code-reviewSkill
- create-skillSkill
- diagnoseSkill
- docs-writerSkill
- excalidrawSkill
- forward-portSkill
- gh-cliSkill
- grill-meSkill
- grill-with-docsSkill
- hallmarkSkill
- hexagonal-architectureSkill
- improve-codebase-architectureSkill
- internalize-skillSkill
- jsdocSkill
- modularizeSkill
- next-best-practicesSkill
- nuxtSkill
- pnpmSkill
- point-latest-at-rcSkill
- rename-skillSkill
- setup-matt-pocock-skillsSkill
- sync-mainSkill
- tackle-issueSkill
- tddSkill
- the-hatSkill
- the-voiceSkill
- to-prdSkill
- triageSkill
- turborepoSkill
- typescriptSkill
- write-a-skillSkill
- write-issueSkill
- zoom-outSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

