triage-issue-reports

Classify Slack issue reports and post one verdict with tracker dedupe and routing.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Incoming Slack issue reports pile up without consistent classification, causing duplicate tracker tickets, misrouted bugs, and noisy channel replies. This Skill triages each report with evidence review, cause tracing, dedupe, and a single thread-only verdict. ## Core Features & Use Cases - Evidence-based classification: Reads the full Slack thread, attachments, logs, and screenshots, then classifies the report as bug, performance, feature request, question, or reroute. - Tracker dedupe and fail-closed creation: Searches the configured issue tracker (Linear, GitHub Issues, or another adapter) for duplicates before creating a self-contained ticket linked to the source thread. - Cause-aware routing: Traces the likely code path before assigning an owner, using a configurable routing map with strict ping policies. - Use Case: A scheduled automation scans a feedback Slack channel; for each new report it verifies the thread, dedupes against the tracker, files a ticket only for confirmed new bugs, and posts one marker-tagged verdict in the original thread. ## Quick Start Configure the Benny triage automation with a source channel and tracker adapter, then let it triage each 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 Slack issue reports?▼

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

How does the triage avoid creating duplicate tracker tickets?▼

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

Which issue trackers does the triage automation support?▼

The tracker is an adapter, not a fixed vendor. Linear and GitHub Issues are valid examples; any adapter implementing search, read, create, update, source linking, and compensating cancel operations satisfies the contract.

Can the triage bot post messages outside the source Slack thread?▼

No. Hard safety rules forbid root posts, cross-posting, DMs, and broadcasts. Every verdict uses the frozen source channel and thread timestamp, and delegated workers receive no Slack write credentials.

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

It never creates tickets for feature requests, questions, feedback, reroutes, duplicates, or already-fixed issues. It also fails closed when the source parent fails preflight, tracker fields cannot resolve, or the bug-versus-feature line is unclear.