pm-weekly-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pm-weekly-review (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The end-of-week version of pm-morning-brief. Pulls a week's worth of signal and produces a structured retrospective that the user reads in 10 minutes before logging off.
Surfaces patterns that don't show up at the daily level: stakeholders the user hasn't talked to in two weeks, decisions that keep getting punted, TODOs that have rotted, projects that lost momentum without anyone naming it.
Saves the review to pm-state/inbox/YYYY-MM-DD-weekly-review.md so the user can reference it next Monday.
Don't use when:
pm-morning-brief instead)pm-context-loaderLoad you.md, the project list, cross-project stakeholders.
The last 7 days of calendar entries. For each meeting, identify:
pm-meeting-debrief history)Flag meetings that happened but never got debriefed — those are likely sources of uncaptured commitments.
Use the Granola MCP. For each transcript, identify:
todos.mddecisions.mdSurface uncaptured commitments and decisions as Friday cleanup items.
For each active project:
todos.md, decisions.md, open-questions.mdinbox/)If todos.md looks identical to last week's, the project may be stuck. Surface that.
For each stakeholder in stakeholders.md (cross-project) and active projects:
Surface stakeholders the user hasn't spoken to in 14+ days, especially senior ones with open commitments. These are the relationships most at risk of going cold.
Across all projects:
These are the patterns the daily brief misses. The weekly view catches them.
A short positive section. The wins, the closed loops, the meetings that landed. Important for two reasons: keeps the review balanced, and reinforces patterns to repeat.
Specific things to push back on. A commitment date that's no longer realistic. A scope that grew without re-approval. A decision that needs the user's input before Monday.
This is the action section. Each item gets an owner (almost always the user) and a specific next step.
A one-paragraph forward look. Key meetings, decisions due, deliverables expected.
Save to pm-state/inbox/YYYY-MM-DD-weekly-review.md using the output structure below. Friday-dated.
If a review already exists for this week, surface that before overwriting.
# Weekly review — [Friday YYYY-MM-DD]
## TL;DR
[One paragraph honest take. Was this a productive week? What pattern stood out?]
## What worked
[2-4 bullets. Wins, closed loops, meetings that landed. Be specific.]
## What slipped
For each:
- [project] [item] — [N days overdue / N times deferred]
- ...
## Decisions that have been hanging
Decisions that have been "to be made" for 3+ weeks:
- [project] [decision] — first surfaced [date], not yet decided
- ...
## Stakeholders going cold
Stakeholders not interacted with in 14+ days:
- [name], [role] — last interaction [date], open commitments [list]
- ...
## Uncaptured commitments
Meetings this week with no debrief:
- [date] [meeting] — [N attendees]. Run `pm-meeting-debrief` before EOD?
## Project state diffs
For each active project, one paragraph: what moved, what didn't, what's the binding constraint right now.
**[Project A]**
- Moved: ...
- Didn't move: ...
- Binding constraint: ...
[Repeat for each project.]
## Patterns worth naming
Cross-project signal. *"Three different projects have stakeholders going cold — common cause?"* Or *"Two decisions have been deferred to 'next week' three weeks running — pattern."*
## What to renegotiate next week
For each:
- [item] — [why it's worth renegotiating] — [proposed action]
- ...
## Next week's setup
One paragraph. Key meetings, decisions due, deliverables expected. The "Monday morning prep" for next week.
---
*Review generated [HH:MM]. Update `pm-state/projects/<name>/status.md` files over the weekend if anything has shifted materially.*Common invocation patterns:
If invoked early in the week, ask: "It's only [day]. Want me to run a partial-week review, or do you mean morning brief / daily check-in?"
If the same week already has a review, ask before regenerating: "You already have a weekly review from [day]. Regenerate or refer to existing?"
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.