github-issue-triager
Skill0 starsChanged 2 months agoMITView on GitHub
Guides agents through triaging, classifying, and structuring incoming GitHub bug reports and feature requests.
- Reads credentials
In this repository49 other files it gives its agents.
- bug-reproducerSkill
- claim-checkerSkill
- command-failure-diagnoserSkill
- config-risk-reviewerSkill
- csv-validatorSkill
- deployment-checklist-makerSkill
- diff-reviewerSkill
- factual-summarizerSkill
- field-extractorSkill
- api-contract-testerSkill
- database-migration-helperSkill
- security-vulnerability-fixerSkill
- git-commit-stagerSkill
- git-conflict-resolverSkill
- github-actions-debuggerSkill
- github-pr-creatorSkill
- github-pr-reviewerSkill
- go-code-qualitySkill
- go-lint-and-vetSkill
- go-testingSkill
- json-schema-converterSkill
- lint-and-typecheckSkill
- meaning-preserving-editorSkill
- meeting-notes-to-actionsSkill
- minimal-bug-fixSkill
- option-comparatorSkill
- py-code-qualitySkill
- py-lint-and-typecheckSkill
- py-testingSkill
- readme-writerSkill
- regression-test-writerSkill
- release-notes-drafterSkill
- repo-inspectorSkill
- research-briefSkill
- reversible-cleanup-plannerSkill
- rust-clippy-checkSkill
- rust-code-qualitySkill
- rust-testingSkill
- small-refactorSkill
- status-updateSkill
- step-by-step-tutorialSkill
- step-decomposerSkill
- tabular-analyzerSkill
- task-briefSkill
- test-runner-debuggerSkill
- ts-code-qualitySkill
- ts-lint-and-typecheckSkill
- ts-testingSkill
- skill-templateSkill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 6 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
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
- Distinctive: line 14
Use this skill when:
- Very specific: line 20
Do not use to write code fixes.
- Very specific: line 21
Do not use to create PRs; use github-pr-creator.
- Distinctive: line 28
If reproduction steps are missing in a bug report: draft polite inquiry requesting OS, version, and minimal reproducible example.
- Distinctive: line 31
Follow these numbered actions:
- Distinctive: line 37
Check for: Steps, Expected, Actual, Logs.
- Very specific: line 42
If issue contains a crash traceback: assign label bug and extract the failing line.
- Distinctive: line 43
If issue contains sensitive credentials: immediately flag for author redaction.
- Distinctive: line 77
Stop and ask the user when:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 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
GitHub Issue Triager
Classifies and validates incoming GitHub issues. Extracts reproduction steps, environment data, assigns priority labels, and flags missing information.
1. Purpose
Turn disorganized user bug reports into structured, actionable engineering tickets.
2. When to Use
Use this skill when:
- Triaging new repository issues.
- Classifying incoming tickets (Bug, Feature, Question, Documentation).
- Requesting missing environment details from issue authors.
3. When Not to Use
- Do not use to write code fixes; use
minimal-bug-fix. - Do not use to create PRs; use
github-pr-creator.
4. Required Inputs
issue_title: Title of the GitHub issue.issue_body: Description and details posted by user.
5. Missing-Input Behavior
- If reproduction steps are missing in a bug report: draft polite inquiry requesting OS, version, and minimal reproducible example.
6. Procedure
Follow these numbered actions:
- Action 1: Classify Issue Type
bug,feature,documentation, orsupport.
- Action 2: Assess Severity & Priority
P0(Outage / Security),P1(Core broken),P2(Edge case),P3(Minor / Cosmetic).
- Action 3: Extract Reproduction Steps
- Check for: Steps, Expected, Actual, Logs.
- Action 4: Suggest Next Engineering Step
- E.g. "Assign to bug-reproducer" or "Request clarification".
7. Decision Rules
- If issue contains a crash traceback: assign label
bugand extract the failing line. - If issue contains sensitive credentials: immediately flag for author redaction.
8. Output Format
Emit the triage report using this template:
### Issue Triage: #[Number] [Title]
- **Type**: [bug | feature | documentation | support]
- **Priority**: [P0 | P1 | P2 | P3]
- **Suggested Labels**: `[comma-separated labels]`
#### Problem Summary
[1-2 sentences]
#### Reproduction Status
- [ ] Clear reproduction steps provided
- [ ] Environment / version specified
- [ ] Traceback / error log attached
#### Next Action
- [Immediate next engineering step]9. Verification Checklist
- Priority accurately reflects impact.
- Missing information clearly identified.
- Actionable next step defined.
10. Common Failures and Recovery
| Failure Symptom | Cause | Recovery Action |
| Over-classifying minor bug as P0 | Emotional user tone | Classify strictly by technical blast radius. |
11. Stop or Escalation Conditions
Stop and ask the user when:
- Issue reports an active unpatched zero-day vulnerability (escalate privately).
12. Examples
Example 1: Successful Execution
Input:
Title: App crashes on startup when PORT is not set
Body: When I run npm start without PORT in .env, it throws TypeError: port.trim is not a function.Output:
### Issue Triage: App crashes on startup when PORT is not set
- **Type**: bug
- **Priority**: P2
- **Suggested Labels**: `bug`, `configuration`, `dx`
#### Problem Summary
Startup crash occurs when `PORT` environment variable is undefined due to calling `.trim()` on undefined.
#### Reproduction Status
- [x] Clear reproduction steps provided (`npm start` without `PORT`)
- [x] Traceback / error log attached (`port.trim is not a function`)
#### Next Action
- Apply default port fallback in `src/config.ts` using `minimal-bug-fix`.Example 2: Ambiguous or Missing Input
Input:
Title: Doesn't work
Body: Broken.Output:
### Issue Triage: Doesn't work
- **Type**: support / incomplete
- **Priority**: P3
- **Suggested Labels**: `needs-reproduction`
#### Problem Summary
User reports the tool does not work without providing error messages or context.
#### Next Action
- Post response asking: "Please provide the exact command run, the observed error output, and your operating system."Example 3: Expected Final Output
Output:
### Issue Triage: Add Dark Mode Toggle
- **Type**: feature
- **Priority**: P3
- **Suggested Labels**: `enhancement`, `ui`Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

