Bug Triage Cabinet

Bug Triage Cabinet

v0.1.0

Daily bug triage from Sentry, GitHub, Jira, and Support — bugs ranked by severity, customer impact, and frequency, with owners assigned and priority scores calculated. Keep your issue trackers. Replace the chaotic Sentry inbox and the triage meeting that runs long every time.

engineeringqabug-triagesentryreliabilitycabinet
2 agents2 jobs1 cabinets3 pages
cabinet /triage-board
bug-triage app preview

Bug Triage Cabinet

engineering

agents

📋

Analyst Agent

.agents/analyst-agent/

Weekly Triage Report

0 8 * * 1

🐛

Engineering Agent

.agents/engineering-agent/

Daily Bug Triage

0 9 * * 1-5

2

Agents

2

Jobs

1

Depts

3

Pages

Bug Triage Cabinet
📋 Analyst Agent
🐛 Engineering Agent
Daily Bug Triage
Weekly Triage Report
📋Analyst Agentspecialist

Assigns technical owners from the component ownership map, groups duplicates, flags regressions, and writes the triage report — transforming the scored bug list into an actionable daily brief.

🐛Engineering Agentlead

Ingests new bugs from Sentry, GitHub, Jira, and Support tickets every morning, computes a priority score for each, and orchestrates the Analyst Agent to assign owners and publish the triage board.

0 9 * * 1-5
Daily Bug Triageactive

Weekly Triage Reportactive

Bug Triage Cabinet

Daily triage across Sentry, GitHub Issues, Jira, and Support tickets — bugs ranked by severity, customer impact, occurrence frequency, and technical owner, with a priority score for each. No more drowning in the Sentry inbox or running triage meetings that eat 45 minutes every Tuesday.

Keep Sentry, Jira, and your issue tracker. Replace the chaotic Sentry inbox, the triage meeting that always runs long, and the P1 bug that sat unassigned for three days.

The team

  • [[.agents/engineering-agent]] — Engineering Agent. Owns data ingestion: pulls new errors from Sentry, issues from GitHub and Jira, and escalated support tickets. Computes the priority score (severity × frequency × customer impact). Orchestrates the Analyst Agent.
  • [[.agents/analyst-agent]] — Analyst Agent. Assigns technical owners from git blame and component ownership maps, groups duplicates, flags regressions, and writes the triage report.

Recurring rhythm

Cadence Job Owner Output
Daily (Mon–Fri 09:00) [[.jobs/daily-triage]] Engineering Agent → Analyst Agent Triage board in [[triage-board]] + triage/daily-<date>.md
Weekly (Mon 08:00) [[.jobs/weekly-triage-report]] Analyst Agent Weekly triage summary in triage/weekly-<date>.md

How to run the demo

  1. Open the [[triage-board]] — the bug triage board: severity-ranked table with occurrence sparkbars, affected customer counts, age, owner, and priority score. Plus an error-rate trend chart.
  2. Open triage/daily-2026-05-23.md — today's triage digest, ready to paste into #engineering.

Connectors

Required: Sentry (error events, affected users, stack traces), GitHub Issues or Jira (bug tickets). Recommended: Linear (bug tracking), Zendesk or Intercom (support escalations), Slack (#bugs, #oncall channels), PagerDuty (severity context).

Every artifact is a file — daily triage reports in triage/, dated, diffable week-over-week, and feedable back into sprint planning.

Install
$ git clone --filter=blob:none --sparse https://github.com/hilash/cabinets.git && cd cabinets && git sparse-checkout set bug-triage