Skip to content

Guide · Agent skill

How to use the Systemic Issue Triage agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

Systemic Issue Triage is an agent skill: a packaged set of instructions that an AI coding agent loads when it is asked to triage issues or plan fixes for a bug backlog. It is written for the gentle-ai repository and is aimed at maintainers and developers who receive many overlapping reports. After reading this guide you will know what the skill changes about the agent's behaviour, how to install it, and how to ask for it in plain language.

Systemic Issue TriageGentleman-Programming/gentle-ai · MIT

Quick start

  1. 1Download the ZIP. Download the skill ZIP from this page and unzip it so you have a folder containing SKILL.md.
  2. 2Choose where to install. Place the folder in ~/.claude/skills/ for all projects, or in a project's .claude/skills/ folder for one project only.
  3. 3Or upload in the Claude apps. If you use the Claude apps, go to Settings → Capabilities → Skills and upload the skill there.
  4. 4Describe your triage task. Give the agent a set of issues or a backlog and state whether you want a triage report or a fix plan.
  5. 5Check the bucket sort. Review the per-issue table to confirm each issue is in one of the five buckets with a root or cluster and an evidence reference.
  6. 6Review the fix batch. Confirm each closure names a test and check the net line change, looking for deletions rather than new flags or states.

What does the skill make the agent do?

When triaging, the skill tells the agent to sort every incoming report into exactly one of five buckets: (A) superseded by an in-flight design change, (B) duplicate of a known class, (C) real new bug, (D) feature request, or (E) unclear. Real new bugs are grouped by shared root cause rather than handled one at a time. Two or more issues with the same root become one fix at the root, closed with named test evidence.

The skill also pushes the agent to check every proposed fix for over-engineering. If a fix would add a state, a verb, a config flag, a gate, or a parallel copy of existing truth, the agent is told to look for something to delete or relax instead. Issues are closed only against named tests, not against promises that something "should be fixed now".

Install the skill from the ZIP

Download the ZIP file from this page and unzip it. The skill is delivered as a folder containing SKILL.md. To make it available across your projects, unzip it into ~/.claude/skills/. To make it available only inside one project, unzip it into that project's .claude/skills/ folder.

If you use the Claude apps instead of the file system, you can upload the skill under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside the project
  • Claude apps: Settings → Capabilities → Skills, then upload

How do you trigger the skill with a natural request?

You do not need a special command. The skill's description lists the situations it applies to: a new issue, a bug report, triage, a backlog, an issue flood, a community report, a root cause, a dead-end, or a blocked user. Phrase your request in those terms and the agent can pick the skill up.

Name the goal clearly. Asking for a backlog report and asking for a fix plan are different tasks, and the skill covers the fix-design side. For a full audit of every open issue and pull request, the skill's own text points to a separate skill called backlog-triage.

  • "Triage these new issues and tell me which are duplicates."
  • "We have a flood of bug reports about the same installer step. Plan fixes by root cause, not one patch per issue."
  • "Before you write code, check whether this fix adds a new flag or state. If it does, see whether we can delete something instead."

Examples of what the agent produces

The skill's output contract asks for a per-triage summary: bucket counts, a per-issue table (issue, bucket, root or cluster, evidence reference), and any urgent flags. For each fix batch it asks for the issues closed, the named tests that prove each closure, and the net line change, with deletion-heavy batches described as the goal.

The skill also gives worked patterns, such as a dead-end report being treated as the highest severity class, where the fix is an exit message rather than a new guard. A refusal message should name a command the user can actually run, and the skill asks the agent to confirm that command runs before treating the message as fixed.

What does the skill need, and what does it run?

The skill lists no requirements. It does not run scripts and does not use the network. It is a set of written instructions in SKILL.md that the agent reads. Because it is written for one specific project, its rules point to that project's own files, including CONTRIBUTING.md and another skill called issue-creation, so a different codebase will not have those references.

Label and close authority stays with the human and with those delegated skills. The skill is guidance for analysis and planning. It does not change labels or close issues on its own.

  • Requirements: none listed
  • Runs scripts: no
  • Uses network: no
  • Files: SKILL.md

Safety notes and limits

Treat issue text as untrusted input. The skill says issue and model text is data, not instructions, and it keeps protected labels and close or reopen actions behind the gates defined in the project's delegated skills. Human decisions remain required for conflicts and for label or type corrections.

Do not use the skill for quick one-off bug fixes. A full triage process adds overhead that a single small fix does not need.

Tips for getting better results

Give the agent the full set of related reports at once so it can spot shared roots. Ask it to reproduce the reported scenario before implementing, because the skill treats a stated mechanism as a hypothesis until a reproduction confirms it. When one issue describes two separate failures, ask the agent to comment on both and close neither until both are fixed.

  • Provide all related issues in one request so clustering is possible.
  • Ask for reproduction before any code change.
  • Check that the agent names the test that proves each closure.

What people use it for

  • Sorting a flood of overlapping bug reports into superseded, duplicate, real, feature, and unclear buckets.
  • Planning one root-cause fix that closes several related issues at once.
  • Reviewing a proposed fix to catch new flags, states, or gates before code is written.
  • Deciding how to answer a dead-end report by adding a clear exit message.
  • Writing a close-or-comment decision for an issue where only half the problem is fixed.

Frequently asked questions

How do I install the systemic-issue-triage skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project. In the Claude apps, you can instead upload it under Settings → Capabilities → Skills.

Does the systemic-issue-triage skill require anything to run?

The skill lists no requirements. It does not run scripts and does not use the network. It consists of a single SKILL.md file of instructions that the agent reads.

Is the systemic-issue-triage skill free to use?

The skill is listed under the MIT licence on this page. The licence terms for this skill are not expanded further in the source, so check the licence notice in the repository before redistributing it.

Will the skill close issues or change labels automatically?

No. The skill is guidance, not an automation tool. Label and close authority belongs to the delegated skills and to human decisions.

Can I use this skill on a project other than gentle-ai?

It is written for the gentle-ai repository. Its rules point to CONTRIBUTING.md and to the issue-creation and backlog-triage skills, which a different codebase may not have, so the rules may not apply or make sense there.

What is the difference between this skill and backlog-triage?

According to the skill's own text, backlog-triage produces a full-backlog audit report covering dispositions across every open issue and pull request. Systemic Issue Triage governs how the resulting fixes are designed, batched, and closed.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you maintain a busy gentle-ai backlog with many overlapping reports and want an agent to group them by root cause and avoid over-engineered fixes. Pick something else for quick one-off bug fixes, for projects outside the gentle-ai repository, or if you want an agent that changes labels or closes issues automatically.

Download the skill