Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Structure a PM's weekly review and planning session. Use when doing a weekly PM review, writing a weekly update, preparing for Monday planning, or reviewing sprint health. Produces a shareable weekly update covering metrics movement, shipping progress, blockers, insights, and next week's top 3 priorities.
.claude/skills/mohitagw15856-pm-weekly-review/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 81% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 65% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 235% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 79% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 171% | 0% |
Turn the chaotic end-of-week brain dump into a structured 20-minute ritual that keeps you, your team, and your stakeholders aligned — without a meeting.
5 min — Metrics check: What moved? What didn't? What's surprising? 5 min — Ship progress: What shipped? What slipped? What's blocked? 5 min — Insights: Any customer feedback, support tickets, or research findings? 5 min — Next week priorities: What are the 3 things that matter most?
Product Area: What you own] Written by: PM Name] Time to read: ~3 minutes
| Metric | This Week | Last Week | Target | Trend | |---|---|---|---|---| | Primary metric] | Value] | Value] | Target] | ↑ / ↓ / → | | Secondary metric] | Value] | Value] | Target] | ↑ / ↓ / → | | Health metric] | Value] | Value] | Target] | ↑ / ↓ / → |
Notable movement:
Concern to watch:
Shipped:
In Progress:
Slipped / Blocked:
Carry-forward to next week:
Customer feedback:
Support signals:
Research / data:
| # | Priority | Why This Week | Owner | Done = | |---|---|---|---|---| | 1 | Most important thing] | Reason it can't wait] | Name] | Clear definition of done] | | 2 | Second priority] | Why] | Name] | Done criteria] | | 3 | Third priority] | Why] | Name] | Done criteria] |
Decisions needed:
Asks / dependencies:
> What's one thing from this week I'd do differently? > Your honest answer — 1–2 sentences]
> What's the biggest unknown I'm carrying into next week? > Name the uncertainty explicitly]
Ask the user for these if not provided:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 16,505 | 18,466 | +12% | 1 | 1 | 0% | 2,242 | 3,323 | +48% | 0 | 0 | — |
case-02 | fail→pass | 13,162 | 14,814 | +13% | 1 | 1 | 0% | 1,685 | 3,045 | +81% | 0 | 0 | — |
case-03 | fail→pass | 17,254 | 15,285 | -11% | 1 | 1 | 0% | 1,946 | 3,202 | +65% | 0 | 0 | — |
case-04 | pass→pass | 24,839 | 19,502 | -21% | 1 | 1 | 0% | 3,170 | 3,432 | +8% | 0 | 0 | — |
case-05 | pass→pass | 32,798 | 22,442 | -32% | 1 | 1 | 0% | 3,952 | 4,246 | +7% | 0 | 0 | — |
case-06 | pass→pass | 17,843 | 15,418 | -14% | 1 | 1 | 0% | 2,675 | 3,620 | +35% | 0 | 0 | — |
case-07 | fail→pass | 5,895 | 18,994 | +222% | 1 | 1 | 0% | 1,050 | 3,518 | +235% | 0 | 0 | — |
case-08 | pass→pass | 15,997 | 10,131 | -37% | 1 | 1 | 0% | 1,724 | 2,263 | +31% | 0 | 0 | — |
case-09 | fail→fail | 15,288 | 11,186 | -27% | 1 | 1 | 0% | 1,398 | 2,182 | +56% | 0 | 0 | — |
case-10 | fail→pass | 15,168 | 16,645 | +10% | 1 | 1 | 0% | 1,572 | 2,811 | +79% | 0 | 0 | — |
case-11 | fail→fail | 15,909 | 19,867 | +25% | 1 | 1 | 0% | 1,592 | 3,885 | +144% | 0 | 0 | — |
case-12 | fail→pass | 10,640 | 11,706 | +10% | 1 | 1 | 0% | 764 | 2,070 | +171% | 0 | 0 | — |
case-13 | fail→fail | 19,242 | 18,829 | -2% | 1 | 1 | 0% | 2,119 | 2,955 | +39% | 0 | 0 | — |
case-14 | pass→pass | 15,293 | 6,544 | -57% | 1 | 1 | 0% | 1,492 | 2,162 | +45% | 0 | 0 | — |
case-15 | fail→pass | 15,480 | 17,392 | +12% | 1 | 1 | 0% | 1,479 | 2,945 | +99% | 0 | 0 | — |
case-16 | pass→pass | 14,780 | 12,683 | -14% | 1 | 1 | 0% | 1,501 | 2,180 | +45% | 0 | 0 | — |
case-17 | fail→pass | 17,564 | 7,848 | -55% | 1 | 1 | 0% | 1,816 | 2,201 | +21% | 0 | 0 | — |
case-18 | pass→pass | 19,671 | 14,049 | -29% | 1 | 1 | 0% | 1,869 | 2,475 | +32% | 0 | 0 | — |
case-19 | fail→pass | 14,364 | 7,606 | -47% | 1 | 1 | 0% | 1,391 | 1,487 | +7% | 0 | 0 | — |
case-20 | fail→pass | 18,027 | 10,508 | -42% | 1 | 1 | 0% | 1,863 | 2,009 | +8% | 0 | 0 | — |
case-21 | fail→pass | 11,789 | 13,175 | +12% | 1 | 1 | 0% | 1,192 | 2,404 | +102% | 0 | 0 | — |
case-22 | pass→pass | 15,535 | 8,044 | -48% | 1 | 1 | 0% | 1,657 | 2,163 | +31% | 0 | 0 | — |
case-23 | fail→fail | 10,195 | 11,860 | +16% | 1 | 1 | 0% | 1,437 | 2,017 | +40% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +43 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.