{"id":"9ee74a7d-bffc-459f-bb12-a70e0b4172a8","shortId":"cTMQaH","kind":"skill","title":"pmstudio-comms","tagline":"Generate templated stakeholder communications from project context. Use when someone asks to \"write a go-live email\", \"create a status update\", \"onboard someone\", \"write an announcement\", \"steerco update\", \"incident summary\", \"change notification\", or any stakeholder communicatio","description":"# Stakeholder Comms — Templated Communications Generator\n\n## Purpose\n\nGenerates stakeholder communications pre-filled with project context. Not generic templates — these pull real stakeholder names, real dates, real scope from project artifacts.\n\n## Process\n\n### Step 1: Identify Template\n\nFrom user request or by asking:\n\n| Command | Template | When to Use |\n|---------|----------|-------------|\n| `/stakeholder-comms go-live` | Go-Live Announcement | Product/feature launching |\n| `/stakeholder-comms status` | Status Update | Periodic reporting (weekly/biweekly) |\n| `/stakeholder-comms onboard {name}` | Onboarding Brief | New team member joining |\n| `/stakeholder-comms change` | Change Notification | Planned change to live product |\n| `/stakeholder-comms incident` | Incident Summary | Post-incident communication |\n| `/stakeholder-comms steerco` | SteerCo Update | Leadership/governance meeting prep |\n\nIf no subcommand, ask: \"What type of communication do you need?\"\n\n### Step 2: Read Context\n\n**All templates read:**\n- `CLAUDE.local.md` — project overview, key decisions, stakeholders, recent changes\n- `.sync-watch.json` — project name\n\n**Template-specific reads:**\n\n| Template | Additional Sources |\n|----------|-------------------|\n| Go-Live | PRD (scope, success metrics), Meeting-Notes (launch decisions) |\n| Status | PRD (milestones, timeline), Meeting-Notes (recent), Change-Log (recent entries) |\n| Onboard | Stakeholder Directory, PRD (overview), Presentations (links to share) |\n| Change | PRD (affected components), DR-Plan (rollback procedures if exists) |\n| Incident | IRP (severity definitions if exists), Meeting-Notes (incident details) |\n| SteerCo | PRD (timeline, risks), Change-Log (period changes), all recent Meeting-Notes |\n\n### Step 3: Ask Clarifying Questions\n\nOnly ask what can't be inferred from context:\n\n- **Audience:** Who receives this? (all stakeholders / specific group / leadership)\n- **Tone:** Formal (board) / professional (cross-team) / casual (own team)\n- **Period:** For status updates — what date range?\n- **Specific content:** For incident — what happened? For change — what's changing?\n\n### Step 4: Generate Communication\n\n**Output location:** `Comms/{Type}-{Date}-{Audience}.md`\n\nIf `Comms/` directory doesn't exist, create it.\n\n### Templates\n\nSee `references/templates.md` for the full template content for each type. Summary:\n\n#### Go-Live Announcement\n- Subject line, TL;DR (2 sentences), What's Live (scope), Who It Affects, What To Do (action items per audience group), Known Limitations, Support Contacts, Timeline (what's next)\n\n#### Status Update\n- Period, RAG Status (Red/Amber/Green with explanation), Key Accomplishments (bulleted), Decisions Made, Risks & Blockers (with owners), Upcoming Milestones (next 2 weeks), Action Items (table: item/owner/due), Help Needed\n\n#### Onboarding Brief\n- Welcome, Product Overview (2-paragraph summary), Your Role, Key Contacts (table: name/role/email/when-to-contact), Access Setup Checklist, Key Documents (links), First-Week Actions, Glossary (10 most-used terms)\n\n#### Change Notification\n- What's Changing, When, Why, Who's Affected, What You Need To Do, Rollback Plan, Support Contacts\n\n#### Incident Summary\n- Severity, Timeline (bullet list: detected/responded/resolved), Impact, Root Cause, Resolution, Prevention (what we're doing so this doesn't happen again), Action Items\n\n#### SteerCo Update\n- Executive Summary (3 bullets max), RAG Status with trend arrow, Decisions Needed (numbered, with context and recommendation), Budget & Timeline (table), Key Risks (top 3 with mitigation status), Accomplishments Since Last SteerCo, Next Period Focus\n\n### Step 5: Present and Refine\n\nShow the generated communication. Ask:\n- \"Ready to save, or would you like to adjust anything?\"\n- For emails: \"Want me to include a subject line suggestion?\"\n\n## Critical Rules\n\n1. **Use real data.** Pull actual names, dates, and scope from project files. Never use placeholders like \"[Name]\" if the information exists in context.\n2. **Appropriate detail level.** SteerCo updates are concise (1 page). Onboarding briefs are comprehensive. Match the template.\n3. **Action-oriented.** Every communication should make clear what the reader should DO. No information-only dumps.\n4. **Tone matching.** Leadership comms use formal language. Team comms can be direct. Incident comms are factual and calm.\n5. **Don't fabricate.** If you don't have incident details, ask. Don't guess root causes or timelines.","tags":["stakeholder","comms","coco","rkz91","agent-skills","agents-md","ai-agents","claude-code","codex","cursor","developer-tools","llm-tools"],"capabilities":["skill","source-rkz91","skill-stakeholder-comms","topic-agent-skills","topic-agents-md","topic-ai-agents","topic-claude-code","topic-codex","topic-cursor","topic-developer-tools","topic-llm-tools","topic-mcp","topic-pm-tools","topic-product-management","topic-productivity"],"categories":["coco"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/rkz91/coco/stakeholder-comms","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add rkz91/coco","source_repo":"https://github.com/rkz91/coco","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (4,490 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:09.065Z","embedding":null,"createdAt":"2026-05-18T13:21:42.076Z","updatedAt":"2026-05-18T19:14:09.065Z","lastSeenAt":"2026-05-18T19:14:09.065Z","tsv":"'/stakeholder-comms':87,97,104,113,122,130 '1':73,527,559 '10':411 '2':149,333,378,391,551 '3':244,463,484,568 '4':295,587 '5':496,606 'access':400 'accomplish':367,488 'action':345,380,409,457,570 'action-ori':569 'actual':532 'addit':171 'adjust':513 'affect':209,341,425 'announc':30,94,328 'anyth':514 'appropri':552 'arrow':470 'artifact':70 'ask':14,81,140,245,249,504,617 'audienc':257,303,348 'blocker':372 'board':268 'brief':108,387,562 'budget':478 'bullet':368,439,464 'calm':605 'casual':273 'caus':444,622 'chang':35,114,115,118,162,194,207,234,237,290,293,416,420 'change-log':193,233 'checklist':402 'clarifi':246 'claude.local.md':155 'clear':576 'comm':3,42,300,306,591,596,601 'command':82 'communic':7,44,49,129,144,297,503,573 'communicatio':40 'compon':210 'comprehens':564 'concis':558 'contact':353,397,434 'content':284,320 'context':10,55,151,256,475,550 'creat':22,311 'critic':525 'cross':271 'cross-team':270 'data':530 'date':65,281,302,534 'decis':159,184,369,471 'definit':221 'detail':228,553,616 'detected/responded/resolved':441 'direct':599 'directori':200,307 'document':404 'doesn':308,453 'dr':212,332 'dr-plan':211 'dump':586 'email':21,516 'entri':197 'everi':572 'execut':461 'exist':217,223,310,548 'explan':365 'fabric':609 'factual':603 'file':539 'fill':52 'first':407 'first-week':406 'focus':494 'formal':267,593 'full':318 'generat':4,45,47,296,502 'generic':57 'glossari':410 'go':19,89,92,174,326 'go-liv':18,88,91,173,325 'group':264,349 'guess':620 'happen':288,455 'help':384 'identifi':74 'impact':442 'incid':33,123,124,128,218,227,286,435,600,615 'includ':520 'infer':254 'inform':547,584 'information-on':583 'irp':219 'item':346,381,458 'item/owner/due':383 'join':112 'key':158,366,396,403,481 'known':350 'languag':594 'last':490 'launch':96,183 'leadership':265,590 'leadership/governance':134 'level':554 'like':511,543 'limit':351 'line':330,523 'link':204,405 'list':440 'live':20,90,93,120,175,327,337 'locat':299 'log':195,235 'made':370 'make':575 'match':565,589 'max':465 'md':304 'meet':135,181,190,225,241 'meeting-not':180,189,224,240 'member':111 'metric':179 'mileston':187,376 'mitig':486 'most-us':412 'name':63,106,165,533,544 'name/role/email/when-to-contact':399 'need':147,385,428,472 'never':540 'new':109 'next':357,377,492 'note':182,191,226,242 'notif':36,116,417 'number':473 'onboard':26,105,107,198,386,561 'orient':571 'output':298 'overview':157,202,390 'owner':374 'page':560 'paragraph':392 'per':347 'period':101,236,276,360,493 'placehold':542 'plan':117,213,432 'pmstudio':2 'pmstudio-comm':1 'post':127 'post-incid':126 'prd':176,186,201,208,230 'pre':51 'pre-fil':50 'prep':136 'present':203,497 'prevent':446 'procedur':215 'process':71 'product':121,389 'product/feature':95 'profession':269 'project':9,54,69,156,164,538 'pull':60,531 'purpos':46 'question':247 'rag':361,466 'rang':282 're':449 'read':150,154,169 'reader':579 'readi':505 'real':61,64,66,529 'receiv':259 'recent':161,192,196,239 'recommend':477 'red/amber/green':363 'references/templates.md':315 'refin':499 'report':102 'request':78 'resolut':445 'risk':232,371,482 'role':395 'rollback':214,431 'root':443,621 'rule':526 'save':507 'scope':67,177,338,536 'see':314 'sentenc':334 'setup':401 'sever':220,437 'share':206 'show':500 'sinc':489 'skill' 'skill-stakeholder-comms' 'someon':13,27 'sourc':172 'source-rkz91' 'specif':168,263,283 'stakehold':6,39,41,48,62,160,199,262 'status':24,98,99,185,278,358,362,467,487 'steerco':31,131,132,229,459,491,555 'step':72,148,243,294,495 'subcommand':139 'subject':329,522 'success':178 'suggest':524 'summari':34,125,324,393,436,462 'support':352,433 'sync-watch.json':163 'tabl':382,398,480 'team':110,272,275,595 'templat':5,43,58,75,83,153,167,170,313,319,567 'template-specif':166 'term':415 'timelin':188,231,354,438,479,624 'tl':331 'tone':266,588 'top':483 'topic-agent-skills' 'topic-agents-md' 'topic-ai-agents' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-developer-tools' 'topic-llm-tools' 'topic-mcp' 'topic-pm-tools' 'topic-product-management' 'topic-productivity' 'trend':469 'type':142,301,323 'upcom':375 'updat':25,32,100,133,279,359,460,556 'use':11,86,414,528,541,592 'user':77 'want':517 'week':379,408 'weekly/biweekly':103 'welcom':388 'would':509 'write':16,28","prices":[{"id":"bbc93bc2-5f34-4435-a312-5b3440e27432","listingId":"9ee74a7d-bffc-459f-bb12-a70e0b4172a8","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"rkz91","category":"coco","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:42.076Z"}],"sources":[{"listingId":"9ee74a7d-bffc-459f-bb12-a70e0b4172a8","source":"github","sourceId":"rkz91/coco/stakeholder-comms","sourceUrl":"https://github.com/rkz91/coco/tree/main/skills/stakeholder-comms","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:42.076Z","lastSeenAt":"2026-05-18T19:14:09.065Z"}],"details":{"listingId":"9ee74a7d-bffc-459f-bb12-a70e0b4172a8","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"rkz91","slug":"stakeholder-comms","github":{"repo":"rkz91/coco","stars":7,"topics":["agent-skills","agents-md","ai","ai-agents","claude-code","codex","cursor","developer-tools","llm-tools","mcp","pm-tools","product-management","productivity","prompt-engineering","workflow-automation"],"license":"mit","html_url":"https://github.com/rkz91/coco","pushed_at":"2026-04-26T01:51:27Z","description":"Open-source library of AI superpowers — 59 skills, 34 commands, 10 agents + 24 GSD subagents, 3 system bundles. An entire team, wherever your AI lives. Vendor-neutral across Claude Code, Cursor, Codex, and any AGENTS.md tool.","skill_md_sha":"3482a22ba3f4912f2cc23f8cbd7e705bb52705f4","skill_md_path":"skills/stakeholder-comms/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/rkz91/coco/tree/main/skills/stakeholder-comms"},"layout":"multi","source":"github","category":"coco","frontmatter":{"name":"pmstudio-comms","description":"Generate templated stakeholder communications from project context. Use when someone asks to \"write a go-live email\", \"create a status update\", \"onboard someone\", \"write an announcement\", \"steerco update\", \"incident summary\", \"change notification\", or any stakeholder communication task. Reads project memory, stakeholder directory, PRD, and meeting notes to pre-fill real names, dates, and context. Produces ready-to-send Markdown."},"skills_sh_url":"https://skills.sh/rkz91/coco/stakeholder-comms"},"updatedAt":"2026-05-18T19:14:09.065Z"}}