Daily Slack standup digest from yesterday's GitHub PRs

By General Input

Every weekday morning, post a Slack summary of the pull requests your team opened, reviewed, and merged the previous day.

Integrations

  • GitHub
  • Slack Bot

Type

Agentic Task

Categories

  • Engineering
  • Operations

Build me an agent workflow that posts a daily engineering standup digest to Slack every weekday at 8:45am in my workspace timezone, summarizing the previous business day's pull request activity from GitHub.

On each run the agent should:

1. Use GitHub to list pull requests that were opened, reviewed, or merged during the previous business day across the repositories I configure. On Mondays, treat "previous business day" as the prior Friday so weekend gaps don't produce empty digests. Use the GitHub search and pull request listing operations and filter by updated_at, merged_at, and review timestamps.

2. Group the results into three sections: Merged, Opened, and In review (still waiting on a review or with requested changes). For each PR include the title, the author, the repo, a link to the PR, and a one line summary of what changed. Call out PRs that are older than three days without a review as stale.

3. Use the Slack bot to post a single message to the standup channel I configure. Format the digest in Slack markdown with bold section headers and clickable PR links. If there was no activity at all, post a short "quiet day on the PR queue" note instead of a long empty digest.

Inputs I want to be able to set when I install the workflow:

- The list of GitHub repositories or the GitHub organization to scan.

- The Slack channel name or ID to post into.

- Optional list of GitHub usernames or a team to restrict the digest to.

- The post time and timezone, defaulting to 8:45am workspace local time, weekdays only.

Use the GitHub integration for all repository and pull request reads, and the Slack bot integration to send the message. Keep the digest concise so it fits in one Slack message without truncation.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them