ENGINEERING

Daily stale-PR escalation ladder

Each morning it scans open pull requests, classifies them by how long they've been waiting.

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWeekday morning schedule
  • ActionList open PRs and compute idle timeGitHubGitHub
  • LogicTier PRs: waiting vs stalled past threshold
  • ActionSlack reminder for waiting PRsSlack
  • OutputCreate or update Linear escalation issue for stalled PRsLinearLinear

What it does

This runs a daily sweep of all open pull requests and escalates them based on age. Fresh-but-waiting PRs get a gentle Slack nudge to their reviewer. PRs that have sat untouched past a hard threshold get escalated into a tracked Linear issue assigned to the team lead, so they stop slipping through the cracks.

When to use it

Use it when PRs routinely rot for days without a clear owner chasing them, and Slack reminders alone get ignored. Ideal for teams that already track work in Linear and want stalled reviews to become visible, accountable items.

How it works

  1. 1A scheduled trigger runs every weekday morning.
  2. 2The flow lists all open PRs and computes each one's hours-since-last-review-activity.
  3. 3A branch sorts PRs into tiers: waiting 1-2 days versus stalled beyond the escalation threshold.
  4. 4For waiting PRs it posts a reminder in the team Slack channel tagging the assigned reviewer.
  5. 5For stalled PRs it creates or updates a Linear issue assigned to the team lead, linking the PR and its idle duration.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  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.