AI AGENTS

Linear Bug Triage to Sentry-Backed Repro MR

When a Linear issue is labeled 'needs-repro', an agent pulls the linked Sentry event, reproduces it, writes a failing test, opens a GitLab MR.

CategoryAI Agents
EngineSim + Paperclip
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerLinear issue labeled needs-reproLinearLinear
  • ActionRead Linear issue and linked Sentry IDLinearLinear
  • ActionFetch Sentry event payload and traceSentrySentry
  • ActionReproduce and write failing test in shellShell
  • LogicBranch on repro success or failure
  • OutputOpen GitLab MR and comment result on LinearGitLabGitLab

What it does

Bridges product triage and engineering. When someone labels a Linear issue `needs-repro`, the agent reads the linked Sentry event, reproduces the failure in a shell sandbox, writes a failing test, opens a GitLab MR with the repro, and posts the outcome and MR link back on the Linear issue so triagers see whether the bug is confirmed.

When to use it

Use it when bug intake starts in Linear but reproduction and test scaffolding should be automated before an engineer commits time.

How it works

  1. 1A Linear webhook fires when an issue gains the `needs-repro` label.
  2. 2The agent reads the Linear issue and extracts the linked Sentry issue ID.
  3. 3It fetches the Sentry event payload and stack trace.
  4. 4The agent reproduces the failure in a shell sandbox and writes a failing test.
  5. 5Logic gate: branch on whether the repro succeeded.
  6. 6On success it opens a GitLab MR and comments the link on Linear; on failure it comments the diagnostic notes instead.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect LinearIssues, projects, cycles, triage.
  2. 2
    Connect SentryErrors, performance, releases.
  3. 3
    Connect ShellRun sandboxed commands inside the workspace.
  4. 4
    Connect GitLabRepos, MRs, pipelines, registry.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.