AI AGENTS

Re-estimate a Linear story when its acceptance criteria change

When acceptance criteria are edited on a Linear issue, an agent re-reads the full spec and proposes an updated point estimate.

CategoryAI Agents
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerLinear issue-updated webhook firesLinearLinear
  • LogicConfirm acceptance criteria actually changed
  • ActionRe-estimate points from current criteriaOpenAI
  • LogicExit if estimate within one bucket
  • OutputComment proposed estimate and flag for re-pointingLinearLinear

What it does

This agent watches for edits to a Linear issue's acceptance criteria and treats every change as a trigger to re-evaluate scope. It recomputes a point estimate from the current criteria and, if the new number meaningfully differs from what is on the issue, posts a comment explaining the drift so the team can re-point before committing.

When to use it

Use it on teams where criteria get refined after initial estimation and stale point values silently corrupt sprint capacity math. It keeps estimates honest without forcing a full re-grooming meeting.

How it works

  1. 1A Linear webhook fires when an issue is updated.
  2. 2A logic step confirms the acceptance-criteria section actually changed (not just a label or assignee).
  3. 3The agent sends the full description plus criteria to an LLM with your team's estimation rubric.
  4. 4The LLM returns a point estimate and a one-line rationale.
  5. 5A logic step compares it to the current estimate and exits if they are within one bucket.
  6. 6On divergence, the agent posts a Linear comment proposing the new estimate and flags the issue for re-pointing.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect LinearIssues, projects, cycles, triage.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    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.