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 on Pro (Monday 09:00 UTC), or pair with daily on Team for an interim view.
- 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 | Per-plan monthly cap + per-run safety cap |
Cadence and cost
- Pro $15/mo — weekly is well below the daily floor; uses a small fraction of the $50 monthly Bedrock cap.
- Team $75/seat — gives you hourly cadence if you want an interim refresh mid-week; $300 monthly cap or BYO Bedrock keys.
A typical weekly digest costs cents per run on the metered rail; BYOK is even cheaper for teams that already have AWS committed-use discounts.
Setup, end to end
- 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.
- Create the rolling report. Weekly product analytics. Set access to the people who should see it.
- Add the routine. Cadence: weekly. Day-of-week: Monday. Cost ceiling: default ($2/run is more than enough for most digests).
- 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 on Free.
- 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.