agentleFS
Baba01hacker666Baba01hacker666/dummyskills/skills/github/github-issue-triager/SKILL.md

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

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
  1. Distinctive:

    Use this skill when:

    line 14
  2. Very specific:

    Do not use to write code fixes.

    line 20
  3. Very specific:

    Do not use to create PRs; use github-pr-creator.

    line 21
  4. Distinctive:

    If reproduction steps are missing in a bug report: draft polite inquiry requesting OS, version, and minimal reproducible example.

    line 28
  5. Distinctive:

    Follow these numbered actions:

    line 31
  6. Distinctive:

    Check for: Steps, Expected, Actual, Logs.

    line 37
  7. Very specific:

    If issue contains a crash traceback: assign label bug and extract the failing line.

    line 42
  8. Distinctive:

    If issue contains sensitive credentials: immediately flag for author redaction.

    line 43
  9. Distinctive:

    Stop and ask the user when:

    line 77

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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

  1. 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:

  1. Action 1: Classify Issue Type
    • bug, feature, documentation, or support.
  2. Action 2: Assess Severity & Priority
    • P0 (Outage / Security), P1 (Core broken), P2 (Edge case), P3 (Minor / Cosmetic).
  3. Action 3: Extract Reproduction Steps
    • Check for: Steps, Expected, Actual, Logs.
  4. 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 bug and 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 SymptomCauseRecovery Action
Over-classifying minor bug as P0Emotional user toneClassify 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`

Download now (ZIP)

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.