PERSONAL PRODUCTIVITY

Draft KR Updates When a Linear Cycle Closes

When a Linear cycle completes, it maps the cycle's finished issues to their key results and posts a drafted KR progress update into the OKR tracking channel for the owner…

CategoryPersonal Productivity
Enginesim
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerLinear cycle completesLinearLinear
  • ActionFetch issues closed in the cycle with labelsLinearLinear
  • LogicGroup closed issues by KR label, drop unlabeled
  • ActionDraft per-KR progress update citing shipped workOpenAI
  • OutputPost drafts to OKR channel, tag KR ownersSlack

What it does

It ties engineering delivery directly to OKR reporting. When a Linear cycle ends, the workflow gathers the issues completed in that cycle, attributes them to the key results they advanced via issue labels, and drafts a per-KR progress update so the KR owner can confirm movement the moment a sprint wraps.

When to use it

Use it for product and engineering teams whose key results are delivered through Linear cycles. It is best when you want OKR updates to land on cycle boundaries instead of an arbitrary calendar day.

How it works

  1. 1A Linear cycle-completed event triggers the run.
  2. 2It fetches all issues closed in that cycle along with their labels and estimates.
  3. 3A logic step groups completed issues by the KR label they carry and drops any issue without an OKR label.
  4. 4An OpenAI step drafts a short progress update per affected KR, citing the shipped issues.
  5. 5It posts each draft to the OKR channel in Slack, tagging the KR owner to confirm or revise.

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
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    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.