Weekly analytics digest, refreshed in place

Every analytics team has the Monday morning ritual. Someone re-runs the script. Someone pastes the screenshot into Slack. The lead asks a question that gets buried. The next Monday, it starts again.

A routine ends the ritual.

The setup

  • Skill. Your weekly digest generator, packaged as a Claude skill. It pulls the relevant metrics, formats the dashboard as HTML, and includes the standard sections — top movers, anomalies, week-over-week comparisons.
  • Report. A Comma report titled something like Weekly product analytics — week of … or kept as a rolling report with revisions per week.
  • Cadence. Weekly (Monday 09:00 UTC), or pair with a daily interim view — any cadence, on any plan.
  • Reviewers. PM lead, eng lead, design lead. Anyone who's been on the Slack-screenshot thread.

The shape, week by week

Monday 09:00. Routine fires. The digest HTML lands as the next revision. Comma pings the subscribers with one link.

Monday 09:30. PM lead opens the link, selects the row in the funnel table that dropped 8% week-over-week, and pins a comment: "is this real or is the ingest delayed?"

Tuesday. Eng lead opens the same link, replies to the comment with a data answer, resolves the thread.

Friday. Someone asks about a chart. There's a comment from Wednesday anchored to it explaining the move. Nobody re-finds context.

Next Monday 09:00. Routine fires again. New revision lands on the same report. Last week's resolved comments stay; open ones carry forward. The diff against last week is one click.

This is what "the report and the conversation in one place" looks like as a default state, not as a moment of discipline.

Why this beats the Monday morning script

Problem with the script What the routine does
"Someone forgot to run it" Comma fires it on the cadence
Output lands in Slack Output lands on a document people open
Comments scatter across threads Comments anchor to the report, in place
Last week's context is lost Previous revisions and resolved threads stay
No diff against last week One-click revision diff
Bedrock or compute cost is unbounded Prepaid credit pauses at $0 + per-run cap

Cadence and cost

Routines run at any cadence on any plan, so weekly is just a scheduling choice. You pay only for the AI compute each run uses:

  • Prepaid credit — use Comma's keys and draw down a prepaid balance (at cost plus 20%). A typical weekly digest costs cents per run, and hosted runs pause at a $0 balance rather than overflowing.
  • Bring your own Bedrock keys — even cheaper for teams that already have AWS committed-use discounts; the spend lands in your own AWS account, free on Comma.

A per-run safety cap protects the budget on either rail.

Setup, end to end

  1. Have the skill. If your team already has a Python or Node script that produces the weekly digest HTML, wrap it as a skill. If you don't, the skill is a prompt + a connector reference — Claude does the rest.
  2. Create the rolling report. Weekly product analytics. Set access to the people who should see it.
  3. Add the routine. Cadence: weekly. Day-of-week: Monday. Cost ceiling: default ($2/run is more than enough for most digests).
  4. Subscribe reviewers so they get the new-revision ping.

Next Monday, the script has already run and the team has the link they already know.

Variations

  • Department digest. Separate routines per function (product, growth, ops) posting to per-function reports.
  • Exec digest. Tighter scope, narrower audience, monthly cadence.
  • Daily check-in pairing. A daily routine that just emits the top-line numbers plus a "what changed since yesterday" section, with the full digest as a separate weekly routine.

Try it

Create your first routine →

Related