Daily team task refresh with shared working memory

By General Input

Every weekday morning, refresh a shared working memory page in Notion from your team's Linear issues, then post a focused status update in Slack.

Integrations

  • Linear
  • Notion
  • Slack Bot

Type

Agentic Task

Categories

  • Operations
  • Product

Build an agent workflow that runs every weekday at 9am in my local time zone and keeps a single shared working memory page up to date for my team, then posts a focused status update in Slack so nothing gets dropped between standups.

Tools the agent should use:

1) Linear, as the source of truth for active work. The agent should list open issues for a specific Linear team I configure, including each issue's title, assignee, current state, priority, due date, last updated time, and most recent comment.

2) Notion, as the home of the shared working memory. I will give the agent one Notion page to own. On the first run, the agent should initialize that page with a clear structure: a short Team Context section (mission, current focus, owners) that humans edit by hand, then auto-managed sections for Top Priorities, In Progress, Blocked, Recently Shipped, and Stale (no movement in 7+ days). On every later run, the agent should refresh only the auto-managed sections by replacing their content, and must not touch the Team Context section.

3) Slack (via the Slack Bot), as the daily summary channel. After the Notion page is refreshed, post one message to a channel I configure with: today's date, a one-line headline ('3 priorities, 2 blocked, 4 shipped yesterday'), a short bulleted list of the top priorities with assignees, a callout for blocked or stale work that needs a decision, and a permalink to the Notion working memory page.

How the agent should think on each run:

- Read the existing Team Context section from the Notion page so it understands current focus and owners.

- Pull all non-completed, non-cancelled Linear issues for the configured team.

- Decide Top Priorities using priority field plus due dates plus what the Team Context section says the team is focused on. Keep it to at most 5.

- Flag anything in a Blocked state, or anything whose last update was more than 7 days ago, as Stale and call it out by name.

- Recently Shipped should list issues that moved to a completed state in the last 24 hours.

- Write the refreshed sections back to Notion, then post the Slack summary.

Inputs I should be able to configure at setup: the Linear team to watch, the Notion page id that holds the working memory, the Slack channel for the daily summary, the time of day, and the stale threshold in days. Default the stale threshold to 7 days and the time to 9am.

Keep the Slack message short and skimmable. The Notion page is the long form. The Slack post should always end with a link to the Notion page so anyone can click through for full context.

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