triage-issue-reports

Classifies Slack issue reports and posts one verdict with tracker dedupe and routing.

6.6k|542|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/cursor/plugins --skill triage-issue-reports
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: triage-issue-reports
Source: https://github.com/cursor/plugins/tree/main/pstack/automations/benny/skills/triage-issue-reports
Command: npx skills add https://github.com/cursor/plugins --skill triage-issue-reports

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Slack channels fill with unstructured bug reports, feature requests, and questions that need consistent classification, deduplication against an issue tracker, and routing to the right team without spamming channels or creating duplicate tickets.

Core Features & Use Cases

  • Single-verdict triage: Reads the full Slack thread and attachments, classifies the report as bug, performance, feature request, question, or reroute, and posts exactly one threaded verdict with a machine-readable marker.
  • Cause-aware routing and dedupe: Traces the likely code path before assigning an owner, searches the issue tracker for duplicates by error signature and symptom, and creates a self-contained ticket only for confirmed new bugs.
  • Fail-closed safety: Preflights the source thread before every write, never posts outside the source thread, and compensates by canceling a created ticket if the verdict post fails.
  • Use Case: A user reports a crash in your Slack feedback channel; the automation reads the thread and logs, finds no existing tracker issue, files a new ticket with the source permalink, and replies in-thread with a link and a [benny:bug] marker.

Quick Start

Configure the Benny triage automation with your source channel and tracker adapter, then let it triage each new incoming Slack issue report automatically.

Frequently Asked Questions about triage-issue-reports

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

FAQPage Schema
How do I automatically triage bug reports from Slack?

Use this skill inside the configured Benny triage automation. It reads the full Slack thread and attachments, classifies the report, checks the issue tracker for duplicates, and posts one verdict reply in the source thread with a marker line.

How does the triage automation avoid creating duplicate tickets?

It searches the tracker by error signature, product area, trigger, symptom, version window, and source permalink before creating anything. Confident duplicates get a recurrence note on the existing issue, and possible matches are only linked in the verdict.

Which issue trackers does the triage skill support?

The tracker is an adapter, not a fixed vendor. Linear is one example, but GitHub Issues or any tracker implementing search, read, create, update, source-link, and cancel operations satisfies the contract.

What happens if the Slack verdict post fails after a ticket is created?

The skill uses the tracker adapter's compensation action to cancel, close, or delete the newly created issue. If compensation cannot be verified, the failure is reported only in the automation run output, never as a new Slack post.

When does the triage skill refuse to create an issue?

It never creates tickets for feature requests, questions, feedback, reroutes, possible or confident duplicates, or already-fixed issues. It also fails closed when the config is missing, the source thread fails preflight, or tracker fields cannot be resolved.