Use case · Engineering
Turn a pile of new issues into a sorted, labelled queue
To triage issues with AI agents, give a Brainwrite bot access to your issue tracker and repository. On a schedule, it reads new issues, groups likely duplicates, checks each report for reproduction steps and versions, and proposes a label, priority, and owner. You approve the changes it wants to make in GitHub, Linear, or Jira.



Every four hours, read new GitHub issues in our app repository. Mark likely duplicates, draft a request for steps to reproduce when they are missing, and suggest a label and owner. Ask me before changing anything.
Your Chief of Staff put a team on it
Nova· Chief of Staff
Dash· Triage bot
Atlas· Rigel, QA and Release Engineer
- 9 new issues since the last run
- Likely duplicates: #1204 and #1211 match #1188 (same stack trace, same version)
- Missing details: 3 reports lack a version; reply drafted, waiting for your approval
- Proposed: #1207 bug, priority high, owner Mei (payments area)
DoneSaved as a routine: Every 4 hours. It starts paused until you turn it on.

Issue triage: done. Nothing sent.
- 19 new issues since the last run
- 2Likely duplicates: #1204 and #1211 match #1188 (same stack trace, same version)
- 3Missing details: 3 reports lack a version; reply drafted, waiting for your approval
The job
Doing it yourself, and handing it off.
Doing it yourself
New issues arrive in every shape: a clear bug with steps, a one-line complaint, a feature request filed as a bug, the same crash reported four times. Someone has to read each one, search for duplicates, ask the reporter for a version, guess at a severity, and route it. It is careful work that nobody wants, so the queue grows until sprint planning forces a cleanup.
What the team does
- Read issues opened since the last run
- Group likely duplicates and explain the match
- Draft a polite request for missing steps or versions
- Propose a label, priority, and owner with a one-line reason
What waits for you
- Labels, assignments, and comments posted to the tracker
- Final priority for anything marked urgent
- Closing duplicates
See it in the app
What it looks like in Brainwrite.
A real screenshot from a demo workspace.

The team
Who's on it.
Your Chief of Staff picks the specialists the job needs. Each has its own role, instructions, model, and app access.
NovaIllustrated exampleChief of Staff
Takes the request, agrees the triage rules with you, and summarises each run.
DashIllustrated exampleTriage bot
Reads new issues, searches for duplicates, checks for missing details, and proposes labels, priority, and an owner with a reason.
AtlasIllustrated exampleRigel, QA and Release Engineer
From the Ship Software Safely team. Reproduces the highest-priority reports on an isolated computer and separates root causes from symptoms.
How it runs
A run, step by step.
- 01
Connect the tracker
Connect GitHub, Linear, or Jira and grant the triage bot only the tools it needs, such as reading issues and adding labels.
- 02
Write the rules
Tell the bot your labels, severity scale, and who owns which area. It keeps them in memory you can edit.
- 03
Run on a schedule
A routine runs at the interval you set and posts each triage report to one results thread.
- 04
Approve the changes
Label, assign, and comment actions appear as approval cards in Ask mode. Approve, edit, or deny each one.
Start faster
Ready-made teams for this job.
Add a team from the library in one click. You see a preview first; routines arrive paused and connected apps stay off until you approve them.
What you'll connect
Apps this job uses.

GitHub
Triage GitHub issues, review pull requests, read failing workflow logs, and draft release notes. Merges wait for you.

Linear
File clean Linear issues from bug reports, catch duplicates, review the current cycle, and draft project updates.

Jira
Search Jira with JQL, file and transition issues, fill sprints, and get a plain summary of what blocks a release.

Sentry
Triage new Sentry errors, read events and tags, check release health, and resolve or assign issues.
FAQ
Questions about Issue triage
Can the bot close or label issues on its own?
Only if you let it. In Ask mode, actions in GitHub, Linear, or Jira become approval cards that show the action and its scope. You can also limit the bot to an exact list of tools per app, for example reading issues and adding labels but not closing them.
Is there a ready-made triage team?
Not a dedicated one. The Ship Software Safely team includes Rigel, a QA and Release Engineer who reproduces defects and separates root causes from symptoms, but its built-in routine is a pull request sweep. For triage, add a triage bot or ask your Chief of Staff to create one, and set its routine yourself.
Which AI model should run triage?
Any you have. Brainwrite starts the agent CLIs you already use, such as Claude, Codex, or Cursor, and you pick a model per bot and per thread. Triage reads a lot of text, so a faster, cheaper model can be a good fit. The usage chip shows token use and cost for each thread.
Built on
Features this job relies on.
Chief of Staff
One bot takes your request, hands focused tasks to specialists, and returns a single summary.
Routines
Run a bot's task once, on an interval, or on chosen weekdays, with a receipt for every run.
Approvals
Risky actions become cards you approve or deny in the conversation. Ask or Full Access per thread.
Memory
Plain-text memory per bot that you can read, fix and delete. No hidden profile.
Give your first job to Brainwrite.
Download the app, connect the AI you already pay for, and tell your Chief of Staff what needs doing.
macOS today. Windows and Linux are coming soon.







