ENGINEERING

Nudge authors when approved PRs aren't merged

Twice a day it finds pull requests that have the required approvals and passing checks but haven't been merged, then DMs the author in Slack to merge or explain the hold.

CategoryEngineering
Enginesim
Difficultybeginner
Triggerschedule
Steps5
Setup~5 min

How it runs

The automated pipeline, trigger to output.

  • TriggerTwice-daily schedule
  • ActionList open PRs with approvals and check statusGitHubGitHub
  • LogicFilter to approved, green, past grace window
  • ActionDM author in Slack to merge or explainSlack
  • OutputPost unmerged-approved digest to team channelSlack

What it does

Approved PRs that sit unmerged quietly pile up technical and coordination debt. This workflow finds PRs that are fully approved with green checks yet still open past a grace window, and nudges the author directly to either merge or say why it's blocked. It keeps the merge queue moving without a human policing it.

When to use it

Use it when your bottleneck isn't getting reviews but actually landing approved work, often because authors forget, are waiting on something undocumented, or fear a Friday merge. Best for teams with required-review branch protection.

How it works

  1. 1A schedule runs the check twice daily.
  2. 2The flow lists open PRs and filters to those with all required approvals and passing status checks.
  3. 3A branch keeps only PRs whose last-approval time is older than the grace window.
  4. 4For each match it DMs the author in Slack with the PR link, prompting them to merge or post a blocker.
  5. 5A daily digest of still-unmerged approved PRs is posted to the team channel for visibility.

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
    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.