systemic-issue-triage

Classifies bug reports by root cause and batches fixes that shrink the system.

6.1k|707|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/Gentleman-Programming/gentle-ai --skill systemic-issue-triage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systemic-issue-triage
Source: https://github.com/Gentleman-Programming/gentle-ai/tree/main/internal/assets/skills/systemic-issue-triage
Command: npx skills add https://github.com/Gentleman-Programming/gentle-ai --skill systemic-issue-triage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams drowning in issue backlogs often fix symptoms one-by-one, producing over-engineered systems that grow exponentially and become unmaintainable. This Skill enforces root-cause triage so every fix deletes or relaxes code instead of adding states, flags, and machinery.

Core Features & Use Cases

  • Root-class bucketing: Every issue is classified as superseded, duplicate, real bug (assigned to a cluster), feature request, or unclear before any code is touched.
  • Cluster-based fixing: Two or more issues sharing a root cause get one fix with named test evidence, never N separate patches.
  • Over-engineering gate: Any fix proposing a new state, verb, config flag, or gate is rejected in favor of deletion or relaxation.
  • Use Case: A maintainer facing 30 open bug reports uses this Skill to group them into 4 root-cause clusters, ship 4 deletion-heavy fix batches, and close every issue against named passing tests.

Quick Start

Triage the open issues in this repository by root cause and propose fix batches that close them with named test evidence.

Frequently Asked Questions about systemic-issue-triage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I triage a large backlog of bug reports efficiently?

Classify every issue by root class before touching code: superseded by an in-flight change, duplicate of a known class, real new bug assigned to a root-cause cluster, feature request, or unclear. Issues sharing a root cause get one fix that closes all of them with named test evidence.

What is root-cause clustering for software issues?

Root-cause clustering groups two or more issues sharing the same underlying defect into a single fix at the root, rather than N separate patches. Each closure is proven by a named test, and the goal is a net-negative line delta that shrinks the system.

When should a bug fix delete code instead of adding it?

Apply the over-engineering test: if a fix adds a state, verb, config flag, gate, or parallel representation of existing truth, redesign it. The correct fix usually deletes or relaxes something, such as reducing 13 states to 5 or turning a dead-end into a one-line exit message.

Why do tests pass while the bug still exists in production?

The test may have been taught to agree with the defect. Check whether the commit introducing the bug also modified a test helper, fixture, or corpus to satisfy it, or whether a test row asserts the defective behavior as intended. Remove such tests rather than leaving a bug pinned in place.

What are the limitations of fixing issues one at a time?

One-by-one fixing treats each symptom independently, causing the system to accumulate states, flags, and machinery exponentially. It also misses duplicate root causes, so the same defect gets patched repeatedly while the system grows harder to maintain.