Bot recipe · Engineering

Issue triage.

Labels new issues in your issue tracker from your set, links duplicates, asks for what's missing, and otherwise stays quiet.

Free: 30 answers a day, plus 300 trial credits for every other model. No card.

GitHub Linear
New issues Shared with a project Changes as you allow

It starts

  • New issues
  • Every hour in the others

It works with

Any issue tracker

Its changes

Labels from a chosen set run; comments as drafts; closing asks.

Its instructions

What it's told, word for word.

The bot reads these on every run, with your own tools named where they say “your issue tracker”. Change them before it starts, or any time after.

Take each new issue in your issue tracker, the one that just came in or those opened since the last run. Read it and the labels on offer, with their descriptions. Search issues, and the code where you can reach it, for duplicates; name one only when it's clearly the same. Ask only for what a maintainer would need (version, steps, logs). Stay silent when a maintainer spoke last or the issue is muted.

  • GitHubOn GitHub, label from the repository's own set, link a duplicate with "Duplicate of #N", and search the code before asking.
  • LinearIn Linear, also set the team and priority from the team's own, and leave workflow states to people.
  • JiraIn Jira, also set the component and priority from the project's own, and leave the workflow to people.
Conversations
One per issue where new issues start it; otherwise a new conversation each run.
Credits
About 5 to 20 credits a run, at the model's own rate.
Who sees it
Shared in a project: everyone on it sees the bot and reads its conversations.

Engineering

More recipes like it.

  • Pull request reviewer

    Reviews each pull request against the repository's conventions and leaves one review, not a stream of nits.

    GitHub repository events GitHub

  • Engineering standup

    Writes your standup from what you did yesterday in your code host and your issue tracker.

    On a schedule GitHub Any issue tracker Linear Jira GitHub Asana monday.com Basecamp

  • Issue fixer on a computer

    Turns an issue a maintainer labels into a draft pull request, running the tests on a computer the team lends it.

    GitHub repository events GitHub

  • Error summary

    Summarizes new errors in your error tracker with their stack trace and the likely commit, and posts it in your team chat.

    On a schedule Any error tracker Bugsink GitHub Any team chat Slack Teams Discord Basecamp

  • Stale work nudger

    Finds issues in your issue tracker nobody moved in two weeks, and asks whoever has them where they stand.

    On a schedule Any issue tracker Linear Jira GitHub Asana monday.com Basecamp Any team chat Slack Teams Discord Basecamp

  • Answers from the code

    Answers questions in issues and discussions from the repository's own code and docs, Copilot style.

    GitHub repository events GitHub

  • Small fix pull requests

    Turns an issue a maintainer labels into a small draft pull request, written from a copy of the code in the chat.

    GitHub repository events GitHub

  • Release notes drafter

    Drafts release notes in the style of the last two releases when a tag or draft release appears.

    GitHub repository events GitHub

  • CI doctor

    Explains why a pull request's CI failed and what to change, in one comment.

    GitHub repository events GitHub

  • Flaky test hunter

    Finds tests that fail and pass on the same commit across the week's CI runs, and keeps one issue up to date.

    On a schedule GitHub

  • Dependency update reviewer

    Reads each Dependabot or Renovate pull request's changelog and says whether it's safe.

    GitHub repository events GitHub

  • Dependency upgrader on a computer

    Upgrades outdated dependencies weekly, runs the tests, and opens one pull request.

    On a schedule GitHub

  • Error noise keeper

    Resolves the errors in your error tracker that the latest release fixed, and proposes muting known noise.

    On a schedule Any error tracker Bugsink

  • Stale pull request nudger

    Lists pull requests waiting on review for more than two days, and who they wait on, in your team chat.

    On a schedule GitHub Any team chat Slack Teams Discord Basecamp

  • On-call handoff

    Writes the weekly on-call handoff from incidents, errors, and open issues.

    On a schedule Any error tracker Bugsink Any incident tool Any issue tracker Linear Jira GitHub Asana monday.com Basecamp Any team chat Slack Teams Discord Basecamp

  • Security alerts digest

    Summarizes Dependabot, code scanning, and secret scanning alerts across repositories, worst first.

    On a schedule GitHub

  • Docs drift checker

    After each merge to main, checks whether the docs still describe the code, and opens one issue when not.

    GitHub repository events GitHub

  • Customer changelog writer

    Turns each release into a customer-facing changelog entry in your docs.

    GitHub repository events GitHub Any wiki or docs Notion Confluence Google Drive Basecamp

Start from this recipe.

Sign up, open Bots, and pick Issue triage. Every part of it stays yours to change.

Free: 30 answers a day, plus 300 trial credits for every other model. No card.