К основному содержанию
скилл CX Codex

foundation-stakeholder-update — скилл для Claude Code: апдейт

Превращает итоги встречи в асинхронное сообщение для тех, кого в комнате не было: с понятным CTA и переводом технического на бизнес-язык.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add product-on-purpose/pm-skills --skill foundation-stakeholder-update -a claude-code
Открыть на GitHub

Что делает foundation-stakeholder-update

Скилл берёт рекап встречи или сырые заметки и делает из них апдейт для читателей. Главная аудитория — те, кто не участвовал; вторая — те, кто был, но хочет переслать или освежить. Отличие от foundation-meeting-recap в том, что рекап пересказывает, что произошло, а этот скилл переводит итоги в «что это значит для вас» под конкретную роль.

Внутри девять шагов: загрузка рекапа, поиск прошлых апдейтов по тому же project/topics в той же папке, вывод сводки с предполагаемым каналом и CTA, отбор 3-5 значимых итогов, вынос CTA наверх, пометка жаргона и аббревиатур с более простыми формулировками. Дальше собирается вариант под канал: slack, teams, email, notion или exec-memo. Если канал не задан, скилл выводит его из аудитории: engineering и design — slack, leadership — email, mixed — notion.

Флаг --go пропускает сводку и сразу выдаёт результат. Переводы технического на бизнес-язык попадают в лог для проверки — их стоит прочитать глазами, потому что скилл предлагает формулировки, а не утверждает их. Имя файла собирается по шаблону YYYY-MM-DD_HH-MMtimezone_title_stakeholder-update-{channel}-{audience}.md.

Какие задачи решает

  • донести итоги встречи до команд, которых в комнате не было
  • разослать решение по каналам без ручной переписки под каждую аудиторию
  • вынести просьбу наверх, чтобы её не потеряли в середине текста
  • перевести технический жаргон в понятные формулировки для руководства
  • связать новый апдейт с предыдущими по той же теме

Примеры запросов агенту

  • Сделай stakeholder update по рекапу встречи, канал slack, аудитория engineering
  • Собери апдейт для leadership по заметкам встречи, CTA — согласовать бюджет
  • Сделай exec-memo по итогам встречи, канал определи сам, --go

Как установить foundation-stakeholder-update

1Через Skills CLI (Vercel)

npx skills add product-on-purpose/pm-skills --skill foundation-stakeholder-update -a claude-code

2Вручную: положить файлы

~/.claude/skills/foundation-stakeholder-update/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/foundation-stakeholder-update/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о foundation-stakeholder-update

Как установить foundation-stakeholder-update в Claude?

Выполните npx skills add product-on-purpose/pm-skills --skill foundation-stakeholder-update -a claude-code. Скилл окажется в ~/.claude/skills/foundation-stakeholder-update/SKILL.md.

Что делает foundation-stakeholder-update?

Собирает асинхронный апдейт по итогам встречи: отбирает значимые результаты, выносит CTA наверх и подстраивает текст под канал и аудиторию.

Чем он отличается от foundation-meeting-recap?

Рекап — пересказ того, что было, для участников. Этот скилл переводит итоги в язык «что это значит» для тех, кого на встрече не было.

Исходный текст

SKILL.md · Apache-2.0
---
name: foundation-stakeholder-update
description: Produces async communication to stakeholders, primarily non-attendees and secondarily some attendees who want a reference. Translates meeting outcomes into what-it-means language for readers, with channel variants (slack, teams, email, notion, exec-memo) and audience variants (engineering, design, leadership, customer-facing, mixed). Surfaces a primary CTA up front, flags technical-to-business translations for user verification, and detects thread continuation from prior updates.
license: Apache-2.0
metadata:
  classification: foundation
  version: "1.1.0"
  updated: 2026-07-05
  category: meeting
  frameworks: [meeting-skills-family]
  author: product-on-purpose
---
<!-- 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](../../docs/reference/skill-families/meeting-skills-contract.md).

## 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.
- The source is not one meeting's outcomes but a broader artifact (a spec, discovery synthesis, research report, GTM plan, or experiment results) that needs to fan out to several audience-tailored briefings from one canonical master. Use `foundation-stakeholder-briefings`.

## 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](../../docs/reference/skill-families/meeting-skills-contract.md)
- [`foundation-meeting-recap`](../foundation-meeting-recap/SKILL.md). upstream: primary input source
- [`/discover-stakeholder-summary`](../discover-stakeholder-summary/SKILL.md). distinct purpose (understanding stakeholders, not communicating to them)

© product-on-purpose · Apache-2.0 · product-on-purpose/pm-skills

Похожие скиллы

Всё по теме «Заметки, задачи и проекты» →
stakeholder-map phuryn Строит карту стейкхолдеров по матрице влияния и интереса и составляет план коммуникаций. Пригодится перед запуском или для согласования команд. CX Codex +1 2 800установок notion-meeting-intelligence официальный Notion Готовит материалы к встречам на основе данных из Notion: находит прошлые заметки, подбирает шаблон повестки и оформляет прериды с таймингом и ответственными. CX Codex GP ChatGPT 15установок stakeholder-update официальный anthropics Скилл готовит обновления о прогрессе под аудиторию и формат: от статуса для руководства до сообщения клиентам. Пригодится для регулярного отчёта, запуска или эскалации риска. CX Codex +1 2 900установок eol-stakeholder-sequence deanpeters Скилл выстраивает очерёдность переговоров перед закрытием продукта. Он помогает выявить скрытые риски до публичного анонса. CX Codex +1 907установок stakeholder-mapping deanpeters Распределяет стейкхолдеров по двум матрицам влияния и последствий, чтобы выстроить схему общения и защитить интересы уязвимых групп пользователей. CX Codex +1 868установок spark-recipe-stakeholder-brief readdle Собирает письма и встречи с одним человеком в короткий брифинг. Пригодится перед 1:1 или разговором после паузы. CX Codex +1 343установок

Из того же набора68

foundation-lean-canvas Собирает бизнес-тезис продукта в девять блоков на одной странице и помечает каждый блок уровнем уверенности. Пригодится, когда нужно проверить стратегию до написания кода. CX Codex +1 717установок iterate-refinement-notes Записывает итоги груминга бэклога: какие истории уточнили, сколько оценили, какие вопросы и решения остались. Пригодится, когда часть команды пропустила встречу. CX Codex +1 707установок utility-pm-skill-builder Ведёт от идеи PM-скилла до готового Skill Implementation Packet: анализ пробелов, проверка Why Gate, классификация и черновики файлов в staging. CX Codex +1 705установок foundation-meeting-agenda Собирает повестку встречи для участников: темы с таймингом, владельцами и целями. Плюс короткая версия для Slack или почты. CX Codex +1 703установок foundation-meeting-recap Разбирает транскрипт или заметки после встречи в отчёт по темам: решения выделены, задачи с ответственными и сроками — внутри каждой темы. CX Codex +1 691установок utility-pm-skill-validate Аудит готового скилла из репозитория pm-skills: структурные проверки и оценка качества с отчётом, который можно отдать на доработку. CX Codex +1 690установок foundation-meeting-synthesize Скилл собирает несколько recap'ов встреч за период и показывает то, чего не видно в одной встрече: как менялись решения, где спорят, что зависло. CX Codex +1 690установок utility-pm-skill-iterate Правит существующий скилл из набора pm-skills по отчёту валидатора или вашему замечанию: читает файлы, показывает до/после, пишет после подтверждения. CX Codex +1 688установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой