Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
product-on-purpose avatar

Foundation Stakeholder Update

  • 461 installs
  • 518 repo stars
  • Updated August 4, 2026
  • product-on-purpose/pm-skills

foundation-stakeholder-update is a Claude agent skill from product-on-purpose/pm-skills that drafts foundation-level stakeholder status updates for developers and tech leads communicating engineering progress to cross-fu

About

foundation-stakeholder-update is a product-on-purpose/pm-skills agent skill for drafting foundation-level stakeholder status communications during active product delivery. It helps developers and tech leads translate engineering milestones, blockers, and upcoming work into concise stakeholder updates that executives and cross-functional partners can scan without reading issue trackers. The skill sits in a PM skills collection aimed at recurring status rhythms rather than one-off launch announcements or deep technical RFC writing. Developers reach for foundation-stakeholder-update when sprint outcomes, dependency risks, or milestone shifts need structured narrative for leadership channels. Catalog metadata is sparse beyond the skill name and repository placement, so teams should validate output format against their org templates on first use. Use foundation-stakeholder-update during build when transparent progress reporting prevents misaligned expectations while features remain in flight.

  • foundation-stakeholder-update
  • AI & Agent Building
  • AI-coding skill

Foundation Stakeholder Update by the numbers

  • 461 all-time installs (skills.sh)
  • +26 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #1,870 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/product-on-purpose/pm-skills --skill foundation-stakeholder-update

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs461
repo stars518
Last updatedAugust 4, 2026
Repositoryproduct-on-purpose/pm-skills

How do you write engineering stakeholder status updates?

Helps with ai & agent building tasks.

Who is it for?

Developers and tech leads who must produce recurring stakeholder status updates during active feature delivery without dedicated PM support.

Skip if: Teams needing deep technical RFC documentation or incident postmortems rather than executive-friendly progress summaries.

When should I use this skill?

A developer asks to write a stakeholder update, summarize engineering progress for leadership, or draft foundation-level status communications.

What you get

Stakeholder status update draft with milestone summary, blocker callouts, and upcoming work section ready for leadership channels.

  • Stakeholder status update draft
  • Milestone and blocker summary

Files

SKILL.mdMarkdownGitHub ↗

<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->

Stakeholder Update

A stakeholder update is async communication to readers who need to know the outcomes of a meeting. Primary audience is non-attendees; secondary audience is some attendees who want a reference version (came in late, stepped out, need something to forward).

Distinct from foundation-meeting-recap in audience, format, and purpose: the recap is a summary of what happened for people who were in the room; the stakeholder-update is a translation of outcomes into what-it-means for readers (tailored to their role, with technical-to-business translation where the audience warrants it).

Distinct from /discover-stakeholder-summary: that skill is about understanding stakeholders (input to the user's work). This skill is about communicating to stakeholders (output from the user's work).

This skill belongs to the Meeting Skills Family. It conforms to the Meeting Skills Family Contract.

When to Use

  • After a meeting with outcomes affecting teams who were not in the room
  • When a decision or commitment needs to propagate to downstream teams async
  • When a recap exists and needs to be translated into audience-specific language
  • When the user needs something from readers (specific CTA) and cannot afford for it to be buried

When NOT to Use

  • Summarizing what happened for attendees. Use foundation-meeting-recap.
  • Broadcasting status with no specific audience tailoring. A plain Slack message is sufficient; the skill adds value when translation or CTA framing matters.
  • Communicating research findings to stakeholders. Use /discover-interview-synthesis plus targeted comms.

Zero-friction execution

Per the family contract, this skill never blocks on interrogation. Default flow:

1. Load related recap (preferred) or raw meeting notes 2. Detect thread continuation by scanning same directory for prior stakeholder-updates on the same project/topics 3. Infer channel (if not specified) from audience variant: engineering / design → slack; leadership → email; mixed → notion 4. Present a brief inference summary (detected channel, audience, CTA, thread continuation if any, translation candidates) 5. Accept go or corrections 6. Produce the channel-tailored update

If invoked with --go, skip the inference summary. The entire output is shareable content (per family contract. no separate summary block needed).

Instructions

When asked to create a stakeholder update, follow these steps:

1. Load related recap Parse frontmatter to extract meeting context, decisions, actions, outcomes. If no recap provided, accept raw meeting notes with a lower input-quality flag.

2. Detect thread continuation Scan same directory for prior stakeholder-update artifacts with matching project / topics. If found, reference the prior update in the frontmatter thread_continuation_of field.

3. Present go-mode inference summary Show inferred channel (if not specified), detected audience, proposed CTA, thread continuation status, translation candidates (flagged jargon or acronyms that may not land).

4. Distill key outcomes From the recap or notes, select 3-5 outcomes that matter to the target audience. Do not include everything from the recap. filter by audience relevance.

5. Frame the CTA If action is needed: lead with it, not bury it If FYI-only: state explicitly in the TL;DR

6. Translate technical-to-business Flag jargon and acronyms unlikely to land with the audience. Provide plainer alternatives. Keep a translations-applied log for user verification in the output's Generation context.

7. Build the channel-tailored variant

  • Slack / Teams: headline (one action-oriented line, optionally one emoji), TL;DR 3 bullets, context sentence, "what this means for [audience]", CTA (bold with marker if action needed; italic "FYI-only" if not), thread-continuation link, more-links footer
  • Email: subject line (topic + outcome), greeting ("Hi [audience]"), opening sentence (headline + why they are receiving this), TL;DR, context 2-3 sentences, what was decided / advanced, what this means for your team, what I need from you (with by-when), thread reference, sign-off
  • Notion: rich H1/H2/H3 structure, longer context block, collapsible sections for detail, table for decisions and actions
  • Exec-memo: TL;DR first (3-4 lines), supporting detail in 3 sections max, asks section upfront, formal tone, no emoji

8. Render TEMPLATE.md with the selected variant as primary Other variants may be included as collapsible alternates for user flexibility. Remove all guidance blockquotes from the final artifact.

9. Validate

  • channel is in enum
  • audience_variant is in enum
  • primary_cta is non-empty (use "FYI-only" if no action needed)
  • related_recap is a valid filename reference or flagged as raw-notes input

Quality checklist

  • [ ] Channel variant matches the specified or inferred channel
  • [ ] Audience variant's "what this means for you" is specifically tailored (not generic)
  • [ ] CTA is surfaced up front, not buried
  • [ ] Technical-to-business translations are logged in Generation context for user verification (INTERNAL. outside shareable boundary)
  • [ ] Thread continuation referenced if prior updates exist on the same topic
  • [ ] ## Shareable update section present with channel-tailored body (v1.1.0. replaces "entire output is shareable" from v1.0.0)
  • [ ] Explicit boundary marker between Shareable update and internal sections (translations, sources)
  • [ ] Sources and References section lists the source recap and any prior updates in thread (INTERNAL)
  • [ ] Filename uses v1.1.0 variant pattern: YYYY-MM-DD_HH-MMtimezone_title_stakeholder-update-{channel}-{audience}.md

See also

  • Meeting Skills Family Contract
  • `foundation-meeting-recap`. upstream: primary input source
  • `/discover-stakeholder-summary`. distinct purpose (understanding stakeholders, not communicating to them)

Related skills

How it compares

Use foundation-stakeholder-update for recurring leadership status drafts; use presentation-architect skills when the deliverable is a full slide-deck script.

FAQ

What does foundation-stakeholder-update produce?

foundation-stakeholder-update drafts foundation-level stakeholder status updates summarizing engineering milestones, blockers, and upcoming work. The product-on-purpose/pm-skills entry targets recurring leadership communications during active product delivery rather than technica

Who should use foundation-stakeholder-update?

Developers and tech leads without dedicated PM support should use foundation-stakeholder-update when cross-functional stakeholders need concise progress summaries. The skill translates sprint outcomes into executive-scannable narratives during build-phase delivery.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.