PROJECT MANAGEMENT

Turn a Slack Standup Thread Into Tracked Linear Issues

Reads the daily standup thread in Slack, uses AI to extract concrete action items, and files each as an assigned Linear issue with a reply-back link.

CategoryProject Management
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerScheduled run shortly after standup
  • ActionFetch standup thread + repliesSlack
  • LogicExtract action items as structured JSONOpenAI
  • ActionCreate one assigned issue per itemLinearLinear
  • OutputPost tracked-issue summary in threadSlack

What it does

This workflow watches a designated Slack channel for the daily standup thread and converts free-form updates into structured, tracked work. When the standup posts, it pulls every reply in the thread, sends the conversation to OpenAI to pull out only the real commitments ("I'll fix the billing webhook today", "blocked on the API key from Sam"), and creates one Linear issue per action item — mapping the Slack author to the right Linear assignee, tagging blockers, and setting a due date when one is implied. It then posts a single summary back in the thread so the team sees exactly what got tracked and where.

When to use it

Use this when standups happen in writing (async or hybrid teams) and action items keep evaporating into the scrollback. It is ideal for engineering, product, or ops squads that run a daily Slack standup but want commitments to live in Linear without anyone manually copy-pasting. Run it on a schedule a few minutes after your standup bot prompts, so it captures the full thread once people have replied.

How it works

The workflow triggers on a schedule (e.g. 10:15am after a 10:00 standup), fetches the standup thread and its replies from Slack, and passes the combined text to OpenAI with a structured extraction prompt that returns a JSON array of `{title, assignee, isBlocker, dueDate}` items. A loop step creates a Linear issue for each item — applying a "blocked" label when flagged and resolving the Slack display name to a Linear user. Finally it posts a threaded Slack reply listing the created issues with their links, so the standup itself becomes the audit trail.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SlackChannels, DMs, threads, mentions.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  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.