Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Generate a stakeholder update tailored to audience and cadence. Use when writing a weekly or monthly status for leadership, announcing a launch, escalating a risk or blocker, or translating the same progress into exec-brief, engineering-detail, or customer-facing versions.
.claude/skills/evolution-foundation-pm-stakeholder-update/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 119% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 135% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 195% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 135% | 0% |
| case-06 | ✓→✗ | ▼ Worse | 78% | 0% |
Generate a stakeholder update tailored to the audience and cadence.
/pm-stakeholder-update $ARGUMENTSAsk the user what kind of update:
Ask who the update is for:
If Linear MCP (int-linear-review) is available:
If Discord (discord-get-messages) is available:
If Fathom (int-fathom) is available:
If Notion MCP is available:
If no tools are connected, ask the user to provide:
Structure the update for the target audience using the templates and frameworks below.
For executives: TL;DR, status color (G/Y/R), key progress tied to goals, decisions made, risks with mitigation, specific asks, and next milestones. Keep it under 300 words.
For engineering: What shipped (with links), what is in progress (with owners), blockers, decisions needed (with options and recommendation), and what is coming next.
For cross-functional partners: What is coming that affects them, what you need from them (with deadlines), decisions that impact their team, and areas open for input.
For customers: What is new (framed as benefits), what is coming soon, known issues with workarounds, and how to provide feedback. No internal jargon.
For launch announcements: What launched, why it matters, key details (scope, availability, limitations), success metrics, rollout plan, and feedback channels.
After generating the update:
discord-send-message, doc, slides)Executives want: strategic context, progress against goals, risks that need their help, decisions that need their input.
Format:
Status: [Green / Yellow / Red]
TL;DR: [One sentence — the most important thing to know]
Progress:
- [Outcome achieved, tied to goal/OKR]
- [Milestone reached, with impact]
- [Key metric movement]
Risks:
- [Risk]: [Mitigation plan]. [Ask if needed].
Decisions needed:
- [Decision]: [Options with recommendation]. Need by [date].
Next milestones:
- [Milestone] — [Date]Tips for executive updates:
Engineers want: clear priorities, technical context, blockers resolved, decisions that affect their work.
Format:
Shipped:
- [Feature/fix] — [Link to Linear ticket/PR]. [Impact if notable].
In progress:
- [Item] — [Owner]. [Expected completion]. [Blockers if any].
Decisions:
- [Decision made]: [Rationale]. [Link to ADR if exists].
- [Decision needed]: [Context]. [Options]. [Recommendation].
Priority changes:
- [What changed and why]
Coming up:
- [Next items] — [Context on why these are next]Tips for engineering updates:
Partners (design, marketing, sales, support) want: what is coming that affects them, what they need to prepare for, how to give input.
Format:
What's coming:
- [Feature/launch] — [Date]. [What this means for your team].
What we need from you:
- [Specific ask] — [Context]. By [date].
Decisions made:
- [Decision] — [How it affects your team].
Open for input:
- [Topic we'd love feedback on] — [How to provide it].Customers want: what is new, what is coming, how it benefits them, how to get started.
Format:
What's new:
- [Feature] — [Benefit in customer terms]. [How to use it / link].
Coming soon:
- [Feature] — [Expected timing]. [Why it matters to you].
Known issues:
- [Issue] — [Status]. [Workaround if available].
Feedback:
- [How to share feedback or request features]Tips for customer updates:
Green (On Track):
Yellow (At Risk):
Red (Off Track):
Document important decisions for future reference:
# [Decision Title]
## Status
[Proposed / Accepted / Deprecated / Superseded by ADR-XXX]
## Context
What is the situation that requires a decision? What forces are at play?
## Decision
What did we decide? State the decision clearly and directly.
## Consequences
What are the implications of this decision?
- Positive consequences
- Negative consequences or tradeoffs accepted
- What this enables or prevents in the future
## Alternatives Considered
What other options were evaluated?
For each: what was it, why was it rejected?Purpose: Surface blockers, coordinate work, maintain momentum. Format: Each person shares:
Facilitation tips:
Purpose: Commit to work for the next sprint. Align on priorities and scope. Format:
Facilitation tips:
Purpose: Reflect on what went well, what did not, and what to change. Format:
Facilitation tips:
Purpose: Show progress, gather feedback, build alignment. Format:
Facilitation tips:
Keep updates scannable. Use bold for key points, bullets for lists. Executive updates should be under 300 words. Engineering updates can be longer but should still be structured for skimming.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 11,947 | 10,062 | -16% | 1 | 1 | 0% | 1,952 | 4,281 | +119% | 0 | 0 | — |
case-02 | fail→fail | 11,844 | 8,089 | -32% | 1 | 1 | 0% | 1,892 | 4,514 | +139% | 0 | 0 | — |
case-03 | fail→pass | 10,147 | 5,490 | -46% | 1 | 1 | 0% | 1,757 | 4,123 | +135% | 0 | 0 | — |
case-04 | pass→pass | 33,176 | 21,940 | -34% | 1 | 1 | 0% | 5,684 | 7,189 | +26% | 0 | 0 | — |
case-05 | pass→pass | 15,538 | 12,490 | -20% | 1 | 1 | 0% | 2,566 | 5,396 | +110% | 0 | 0 | — |
case-06 | pass→fail | 19,582 | 16,913 | -14% | 1 | 1 | 0% | 3,238 | 5,776 | +78% | 0 | 0 | — |
case-07 | pass→pass | 9,815 | 7,940 | -19% | 1 | 1 | 0% | 1,514 | 4,551 | +201% | 0 | 0 | — |
case-08 | pass→pass | 5,542 | 4,175 | -25% | 1 | 1 | 0% | 923 | 3,947 | +328% | 0 | 0 | — |
case-09 | pass→pass | 16,240 | 7,142 | -56% | 1 | 1 | 0% | 2,482 | 4,482 | +81% | 0 | 0 | — |
case-10 | pass→pass | 13,807 | 9,624 | -30% | 1 | 1 | 0% | 2,396 | 4,770 | +99% | 0 | 0 | — |
case-11 | pass→pass | 14,206 | 7,532 | -47% | 1 | 1 | 0% | 2,179 | 4,400 | +102% | 0 | 0 | — |
case-12 | pass→pass | 12,072 | 6,356 | -47% | 1 | 1 | 0% | 1,848 | 4,219 | +128% | 0 | 0 | — |
case-13 | fail→fail | 13,979 | 10,301 | -26% | 1 | 1 | 0% | 2,050 | 4,836 | +136% | 0 | 0 | — |
case-14 | fail→pass | 9,034 | 6,712 | -26% | 1 | 1 | 0% | 1,460 | 4,301 | +195% | 0 | 0 | — |
case-15 | pass→pass | 10,905 | 7,817 | -28% | 1 | 1 | 0% | 1,643 | 4,344 | +164% | 0 | 0 | — |
case-16 | pass→pass | 9,425 | 5,759 | -39% | 1 | 1 | 0% | 1,495 | 4,148 | +177% | 0 | 0 | — |
case-17 | pass→pass | 5,911 | 6,255 | +6% | 1 | 1 | 0% | 1,007 | 4,188 | +316% | 0 | 0 | — |
case-18 | pass→pass | 10,845 | 8,724 | -20% | 1 | 1 | 0% | 1,588 | 4,591 | +189% | 0 | 0 | — |
case-19 | pass→pass | 11,487 | 6,446 | -44% | 1 | 1 | 0% | 1,636 | 4,183 | +156% | 0 | 0 | — |
case-20 | fail→pass | 11,906 | 7,501 | -37% | 1 | 1 | 0% | 1,875 | 4,398 | +135% | 0 | 0 | — |
case-21 | pass→pass | 12,912 | 8,418 | -35% | 1 | 1 | 0% | 1,850 | 4,483 | +142% | 0 | 0 | — |
case-22 | fail→fail | 10,871 | 6,332 | -42% | 1 | 1 | 0% | 1,531 | 4,182 | +173% | 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. 22 cases were attempted. The headline lift of +14 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
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.