Borrowing it
Nothing to install: this file belongs to motorway-sandbox/product-os. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/motorway-sandbox/product-os/main/.claude/commands/weekly-review.mdgit clone --depth 1 https://github.com/motorway-sandbox/product-osWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/motorway-sandbox/product-os/weekly-review)<a href="https://agentmods.dev/commands/motorway-sandbox/product-os/weekly-review"><img src="https://agentmods.dev/badge/commands/motorway-sandbox/product-os/weekly-review/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/motorway-sandbox/product-os/weekly-review"><img src="https://agentmods.dev/badge/commands/motorway-sandbox/product-os/weekly-review.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.04522 |
| Opus 5 | $0.00000 | $0.02261 |
| Sonnet 5 | $0.00000 | $0.00904 |
| Haiku 4.5 | $0.00000 | $0.00452 |
Grade A, and why
weekly-review scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 416 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Weekly Review
End-of-week review: assess progress against goals, detect stale work, evaluate how you operated, check in on how you're feeling, review development priorities and AI/automation usage, identify actions, and set goals for the next period.
Instructions
Step 0: Parse arguments
- The user provides arguments in the format:
$ARGUMENTS - Expected format:
{initials}(e.g.CRorJK) - If no arguments are provided, check the auto-memory (MEMORY.md) for the user's initials before asking
- Use initials for all file paths (e.g.
team/{initials}/todo_list.md,team/{initials}/weekly-reviews/) - From the auto-memory or team context, identify:
- The PM's name and role/level (e.g. Product Director, Senior PM, Lead PM)
- Their development priorities if known (from performance reviews, coaching notes, etc.)
- Their team/squad and the outcome metric they own (from
context/current-priorities.md)
Step 1: Gather data
Pull from all available sources. Run independent queries in parallel.
- Previous weekly review — Check
team/{initials}/weekly-reviews/for the most recent review file. Read it to get:- Last week's goal(s) — this is what you'll assess progress against
- Themes or issues flagged last week — check if they recurred
- Any monthly/quarterly goals if previously set
- Previous development priority ratings and AI/automation observations — check for trends
- Todo list — Read
team/{initials}/todo_list.mdand identify:- Items marked as done (
[x]) — this week's completions - Items marked as dropped (
[-]) — removed because no longer needed - Items still open — note overdue or expected-this-week items
- Items marked as done (
- Git history — Run
git log --since="7 days ago" --oneline --statto see what was committed this week - Recently modified files — Run
git diff --stat HEAD@{7.days.ago}..HEADto understand scope of changes - Remote sync check — Run
git fetchthengit statusto check if the current branch is behind its remote tracking branch. If there are remote changes not reflected locally, flag this to the PM before proceeding - Meetings — Use
mcp__claude_ai_Granola__list_meetingswiththis_weekandlast_weekto get all meetings from the past 7 days. Then usemcp__claude_ai_Granola__get_meetings(batch, up to 10 IDs per call) to pull notes and summaries from each. If a meeting's notes are sparse (just a few words or empty), usemcp__claude_ai_Granola__get_meeting_transcriptto pull the full transcript and summarise key points instead - Current priorities — Read
context/current-priorities.mdto understand team goals and Q-level priorities this PM is responsible for - Goals — Read
team/{initials}/me/goals.mdfor monthly, quarterly, and development priorities - Achievements — Read
team/{initials}/me/achievements.mdfor current state - Decision log — Read
team/{initials}/decision-log.md(if it exists) for this week's decisions and unresolved follow-ups - Recurring meeting context — Read files in
team/{initials}/recurring-meeting-context/for carry-forward item trends - Claude Code usage — Read the auto-memory files. List the commands in
.claude/commands/. Review git history for patterns in what Claude was used for (command runs, file types created/edited, research vs execution). Check.claude/commands/andscripts/for new or modified automations - Quarterly tracking changes — Check for
team/{initials}/quarterly-tracking-changes-*.mdfiles from this week. If found, read them and incorporate any RAG changes, new risks, or milestone updates into the Progress Review
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 416 lines · 0 tokens per session scan A fa20fe3e1e0b
weekly-review is a command published in the GitHub repository motorway-sandbox/product-os (9 stars, last pushed 3mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 4,522 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-04.
Other commands, from other repositories
standup
Quick daily standup from today's Claude Code sessions — grouped by project, with cost and errors.
fire-todos
Capture, list, and manage todos during work sessions.
gsd:resume-work
Resume work from previous session with full context restoration.
todo.template
This prompt was authored for Claude-style slash workflows. In Codex runtime, adapt tool calls as follows.
standup
A command that creates a daily stand-up report by summarizing recent work, planned tasks, calendar events, and blockers.
ops
Weekly operations loop — triage the inquiry inbox, advance the CRM pipeline, sweep open PRs across repos, and surface the content plan. Loads the ops skill.