Weekly project update in Notion, written from Linear

Every Friday, a new Notion page with what the team finished, started and is blocked on this week, grouped by Linear project.

Using Corsair, every Friday at 4pm New York time write this week's update for the Platform team from Linear: issues completed, issues started, and anything blocked, grouped by project. Add it as a new page called "Week of <date>" under the "Weekly updates" page in Notion.

Runs on its own: every Friday at 16:00 New York time

How to run it

  1. 1

    Connect Linear and Notion in Corsair

    Sign in to each app once. Corsair keeps the credentials and makes the calls, so your agent never sees a password or key.

  2. 2

    Add Corsair's MCP server to your agent

    Claude, ChatGPT, Cursor and Claude Code use the same address:

    https://mcp.corsair.dev/mcp

    Steps for each client

    ChatGPT personal plans get read tools only, and this prompt sets up a routine. On those plans, use Claude, Cursor or Claude Code instead.

  3. 3

    Paste the prompt

    Your agent hands it to Corsair as a routine. Corsair builds and tests it, then runs it on its own: every Friday at 16:00 New York time. Change the names in it (channels, repos, teams, time zone) to your own.

Why the prompt is written this way

Name the parent page

The agent files every update under one page, so they stay in one place and in order.

Three lists

Completed, started and blocked answer what a manager asks on Friday.

Group by project

Grouping turns a list of tickets into something a reader outside the team can follow.

Tools it calls

The Corsair tools your agent uses for this job. Writes follow your link's mode: on a Strict link, each one waits for your approval.

AppToolUsed toAccess
LinearListissues.listReads the week's issuesRead-only
LinearListprojects.listGroups them by projectRead-only
NotionSearch Pagepages.searchPageFinds the "Weekly updates" pageRead-only
NotionCreate Pagepages.createPageCreates the new updateWrite
NotionAppend Blockblocks.appendBlockWrites the sectionsWrite

Good to know

  • Notion only lets the agent write to pages shared with the Notion connection. Share the "Weekly updates" page with it first.
  • Blocked means issues in a blocked state or with a blocking relation in Linear; it can't know about blockers nobody wrote down.

More use cases

GitHub, LinearWhen a GitHub issue is opened

New GitHub issues into Linear

When someone opens an issue in your GitHub repo, a Linear issue is created in the right team with a summary, and each issue links to the other.

Questions

No. When a prompt says when to run, your agent hands it to Corsair as a routine. Corsair builds and tests it, then runs it on its own. Ask your agent to list your routines, to pause or remove one, or whether one ran ("did the Slack summary run this morning?").

The one you name. Put your city or time zone in the prompt, as these prompts do with New York, and Corsair runs the routine at that local time, daylight saving time included. If you leave it out, your agent asks once. To check, ask your agent to list your routines: each one shows its time and time zone.

Yes. Add "and post the page link in #platform" and connect Slack in Corsair.