Use case · Operations

Get the weekly report written from what actually happened

To write a weekly report with AI agents, set a Friday routine on your Brainwrite Chief of Staff. It delegates the gathering: one bot reads closed issues and merged pull requests, another reads pipeline changes and key numbers. The Chief writes one report in your format, posts it to a dedicated results thread, and drafts the Slack update for you to approve.

Weekly report

Every Friday at 16:00, write our weekly report: what shipped from Linear and GitHub, what slipped and why, pipeline changes in HubSpot, and the numbers from our metrics sheet. Post it to the Weekly reports thread and draft a Slack message for the team channel. Ask before posting.

Your Chief of Staff put a team on it

  • Nova· Chief of Staff
  • Atlas· Delivery tracker
  • Penny· Numbers bot
  • Shipped: 14 issues closed, 9 pull requests merged (links attached)
  • Slipped: CSV export moved to next week, blocked on review
  • Pipeline: 3 deals moved to Proposal, 1 closed won (source: HubSpot)
  • Numbers: weekly active teams from the metrics sheet, with last week's figure for comparison

DoneSaved as a routine: Fridays at 16:00. It starts paused until you turn it on.

An illustrated example. Your team works on your own files and apps.
An operations manager checks a printed list in a warehouse office while AI agents Dash, Penny and Nova stand beside her.
NovaChief of Staff
7:40 am

Weekly report: done. Nothing sent.

  1. 1Shipped: 14 issues closed, 9 pull requests merged (links attached)
  2. 2Slipped: CSV export moved to next week, blocked on review
  3. 3Pipeline: 3 deals moved to Proposal, 1 closed won (source: HubSpot)
3 bots on this job
What the report says about misses and risksWaiting for your yes

The job

Doing it yourself, and handing it off.

Doing it yourself

On Friday afternoon you rebuild the week from memory. You scroll the issue tracker for what closed, the repository for what merged, the CRM for deals that moved, and a spreadsheet for the numbers. Then you write it up in a format slightly different from last week's, paste it into Slack, and realise you left out the thing that slipped. The report takes an hour and still misses things.

What the team does

  • Collect closed issues and merged pull requests for the week
  • List work that slipped, with the issue links
  • Read pipeline and metric changes from the CRM and your sheet
  • Write the report in your saved format and draft the Slack post

What waits for you

  • What the report says about misses and risks
  • Whether, and where, it is posted

See it in the app

What it looks like in Brainwrite.

A real screenshot from a demo workspace.

Run details for Juno's Daily briefing · Wednesday, Oct 7: decisions needed, progress by team and risks, with a Did 3 tool calls receipt.

The team

Who's on it.

Your Chief of Staff picks the specialists the job needs. Each has its own role, instructions, model, and app access.

  • NovaIllustrated example

    Chief of Staff

    Runs the Friday routine, keeps the format, delegates the gathering, and writes the final report.

  • AtlasIllustrated example

    Delivery tracker

    Reads closed issues, merged pull requests, and what slipped in Linear and GitHub.

  • PennyIllustrated example

    Numbers bot

    Reads pipeline changes in the CRM and your metrics sheet, and notes week-over-week changes with their source.

How it runs

A run, step by step.

  1. 01

    Connect the sources

    Connect Linear or Jira, GitHub, your CRM, and Google Sheets. Grant read tools to the bots that gather.

  2. 02

    Set the format once

    Give the Chief your report sections. It saves them in memory you can read and edit.

  3. 03

    Friday routine

    Each run starts fresh, delegates the gathering, and posts the dated report to one results thread.

  4. 04

    Approve the post

    The Chief drafts the Slack message, and posting waits for your approval.

FAQ

Questions about Weekly report

Where do the numbers in the report come from?

Only from the apps and sheets you connect and grant to the bots. Tell the Chief to cite the source of each figure and to mark anything it could not find, and save that rule in its memory so every Friday run follows it.

Can I keep all the reports in one place?

Yes. In the routine's editor, use Post results to and choose Create a dedicated results thread. Each run's report lands there, dated, while the working conversations stay out of the sidebar. You can move the thread into a folder such as Reports, and Run logs keeps the full history, including failed runs.

What if the Friday run fails?

Run receipts show whether each run was queued, active, waiting, completed, missed, failed, or cancelled, and Open run shows the run's conversation and any approval it is waiting on. If Brainwrite was not running when a local routine became due, it did not run; Brainwrite Cloud runs routines around the clock.

Give your first job to Brainwrite.

Download the app, connect the AI you already pay for, and tell your Chief of Staff what needs doing.

macOS today. Windows and Linux are coming soon.