triage-issue-reports

Triage Slack issue reports into classified verdicts with deduplicated tracker ticket creation.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/jeremybrasher/grokbot-skills --skill triage-issue-reports-jeremybrasher
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: triage-issue-reports
Source: https://github.com/jeremybrasher/grokbot-skills/tree/main/collections/pstack/skills/triage-issue-reports
Command: npx skills add https://github.com/jeremybrasher/grokbot-skills --skill triage-issue-reports-jeremybrasher

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Incoming bug reports in Slack threads are noisy, duplicated, and often routed to the wrong owner, leading to duplicate tracker tickets and missed regressions. This Skill enforces a disciplined triage pipeline that classifies each report once, dedupes against the issue tracker, and creates tickets only when evidence gates pass. ## Core Features & Use Cases - Single thread-only verdict: Posts exactly one classified reply (bug, performance, feature request, question, or reroute) in the source Slack thread with a strict marker contract. - Cause-aware routing and dedupe: Traces the likely code path before assigning an owner, then searches the tracker by error signature, symptom, and source permalink to avoid duplicate tickets. - Fail-closed ticket creation: Creates a self-contained tracker issue only when all evidence, preflight, and dedupe gates pass, with compensation (cancel/close) if the verdict post fails. - Use Case: A user reports a crash in your Slack feedback channel. The automation reads the thread and attachments, checks recent commits for a regression, finds no existing ticket, files a linked issue in the tracker, and posts one verdict reply with the ticket link. ## Quick Start Invoke this Skill from the configured Benny triage automation with a Slack thread payload and tracker configuration to classify the report and post one verdict.

Frequently Asked Questions about triage-issue-reports

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

FAQPage Schema
How do I automate Slack bug report triage?▼

Run this Skill from the configured Benny triage automation with a Slack thread payload and tracker configuration. It reads the full thread and attachments, classifies the report, dedupes against the tracker, and posts one verdict reply in the source thread.

How does the triage avoid creating duplicate tracker tickets?▼

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

Can I use GitHub Issues instead of Linear as the tracker?▼

Yes. The tracker is an adapter contract, not a fixed vendor. Any adapter that supports search, read, create, update, source linking, and compensating cancellation works, including GitHub Issues or Linear.

What happens when the Slack thread or config is missing?▼

The Skill fails closed. If the source parent is missing, deleted, or the tracker configuration is incomplete, it stops without posting or writing anything and returns a HOLD describing what is missing.

When does the triage decide not to create a ticket?▼

No ticket is created for feature requests, questions, feedback, reroutes, possible or confident duplicates, or already-fixed issues. Tickets are created only for clear, live bugs or performance problems that pass all dedupe and preflight gates.