{"id":"566b5969-b303-4731-b01b-2bd311c3a920","shortId":"22LdPh","kind":"skill","title":"stakeholder-adapter","tagline":"\"Adapts any working document (PRD, status update, proposal, meeting notes)","description":"# Skill: stakeholder-adapter\n\nAdapts any working document into audience-specific versions for Leadership, Engineering/Team, and Client — applying the right framing, length, and vocabulary for each reader without rewriting from scratch.\n\nTarget audience: product managers, team leads, project managers, business analysts.\n\n---\n\n## Triggers\n\n**English:** \"adapt document\", \"stakeholder adapter\", \"create executive version\", \"make a client version\", \"rewrite for audience\", \"tailor this for\", \"I need different versions of this document\", \"adapt for leadership\", \"create team version\", \"prepare versions for different audiences\"\n\n**Russian:** «адаптируй документ», «перепиши для аудитории», «сделай версию для руководства», «сделай версию для команды», «сделай версию для клиента», «адаптируй для стейкхолдеров», «разные версии документа», «подготовь версии для разных аудиторий»\n\n---\n\n## Language Detection\n\nDetect the language of the **source document** — produce adapted versions in that language.\nIf the user explicitly requests a different language, use it.\nIf the source document language is unclear, use the language of the user's request.\n\n---\n\n## Input\n\n**Required:** source document — pasted as text in the conversation, or provided as a local file path (.md or .txt).\n\n**Optional:**\n- Target audience selection (if not provided, ask via AskUserQuestion)\n- Document type (status update, PRD, proposal, meeting notes, other)\n- Key message that must appear in every adapted version\n\n---\n\n## Output\n\nOne clearly labeled section per selected audience, presented in chat.\n\nOptionally, files saved to the working directory on user request:\n`stakeholder-adapter-[audience]-YYYY-MM-DD.md`\n\n---\n\n## Instructions\n\n### Step 0 — Extract context from the trigger\n\nBefore asking questions, check what the user already provided in their message:\n- Document text included → extract it\n- Target audiences mentioned (e.g., \"for leadership and the client\") → extract them\n- Document type mentioned → extract it\n\nProceed to Step 1 with only the **missing** information.\n\n### Step 1 — Collect missing inputs\n\nIf the source document was **not** provided in the trigger, ask the user to paste it. Do not proceed without source content.\n\nIf target audience, document type, or key message are unknown, use a **single AskUserQuestion call** to collect them:\n\n**Q1 — Which audience versions do you need?** *(multiSelect: true)*\n- \"Leadership / Executives\"\n- \"Engineering / Team\"\n- \"Client / External partner\"\n- \"All three\"\n\n**Q2 — What type of document is this?** *(multiSelect: false)*\n- \"Status update / progress report\"\n- \"Feature spec / PRD\"\n- \"Proposal / business case\"\n- \"Meeting notes / summary\"\n- \"Other\"\n\n**Q3 — Is there a key message that must appear in every version?** *(multiSelect: false)*\n- \"No specific requirement\"\n- \"Yes — I'll type it below\"\n\n### Step 2 — Validate the document\n\n| Condition | Action |\n|-----------|--------|\n| Document ≤ 3 sentences | Proceed; note: \"Short input — adapted versions will be brief\" |\n| Document in a language different from the UI language | Detect language; produce versions in source language; note this at the top |\n| File path provided but file not found | Stop: \"File not found at [path]. Paste the document text directly.\" |\n| Unsupported file format (.docx, .pdf, .xlsx) | Stop: \"Unsupported format. Paste the document text or use a .md / .txt file.\" |\n| No document provided after prompting | Stop: \"No source document provided. Paste the text to proceed.\" |\n\n### Step 3 — Generate adapted versions\n\nProduce one labeled section per selected audience. Apply these rules:\n\n---\n\n#### Leadership / Executives\n\n**Goal:** Enable a quick decision or provide clear business context in minimal reading time.\n\n- **Lead with:** business impact, decision needed, or key metric\n- **Length:** 25–35% of the original\n- **Include:** risks and mitigations (high level), timeline (milestones only), resource/budget implications if present, one clear \"Action required:\" or \"For information:\" line at the top\n- **Remove:** implementation details, technical terms, internal process steps, task-level specifics\n- **Format:** short paragraphs; up to 5 bullet points for key data points; close with an explicit next action or status\n\n---\n\n#### Engineering / Team\n\n**Goal:** Give the team everything they need to act without hunting for information.\n\n- **Lead with:** what needs to be done and by when\n- **Length:** equal to or longer than the original if technical context was thin\n- **Include:** technical details, dependencies, blockers, acceptance criteria, task-level timeline with concrete dates\n- **Remove:** business justification that has no bearing on implementation; stakeholder-facing language\n- **Format:** structured; use tables for task/owner/status where useful; use concrete deadlines, not ranges\n\n---\n\n#### Client / External partner\n\n**Goal:** Communicate outcomes and value without exposing internal workings.\n\n- **Lead with:** what was delivered or what will be delivered\n- **Length:** 30–40% of the original\n- **Include:** outcomes and value, timeline (delivery dates, not internal milestones), clear next steps or ask\n- **Remove:** internal metrics, cost/margin data, team names, process details, technical implementation\n- **Flag (don't remove automatically):** if a section appears to contain sensitive internal data, add: `⚠ Review before sending: this section may contain internal information`\n- **Tone:** professional, positive, confident; no jargon or acronyms\n- **Format:** clean prose; close with \"**Next steps:**\" section\n\n---\n\n### Step 4 — Apply key message check\n\nIf the user provided a key message in Q3: verify it is reflected (verbatim or semantically equivalent) in each generated version. If it was omitted from a version, reinsert it in the most natural position.\n\n### Step 5 — Present output\n\nOutput all versions sequentially, separated by `---`. Each version is headed with `## Version for [Audience]`.\n\nAfter presenting versions, ask:\n> \"Would you like me to save these as separate files?\"\n\nIf yes: write one `.md` file per version to the current working directory:\n`stakeholder-adapter-leadership-YYYY-MM-DD.md`, `stakeholder-adapter-team-YYYY-MM-DD.md`, `stakeholder-adapter-client-YYYY-MM-DD.md`\n\n---\n\n## Edge Cases\n\n| Condition | Behavior |\n|-----------|----------|\n| Only one audience selected | Generate one version; same quality and structure |\n| Original document already targets one specific audience | Note which; adapt accordingly for the others |\n| Very long document (2000+ words) | Process fully; if the leadership version exceeds 300 words, offer a condensed version (max 150 words) |\n| User requests an unlisted audience (e.g., \"investors\") | Map to nearest category (investors → Leadership); note: \"Adapting for investors using Leadership/Executive framing\" |\n| Mixed-language document (EN + RU sections) | Process in full; produce adapted versions in the dominant language; note the mix |\n\n---\n\n## Constraints\n\n- Does not rewrite from scratch — adapts and reframes existing content only\n- Does not add invented facts, metrics, or commitments not present in the original\n- Does not automatically remove sections from the client version — flags sensitive data instead\n- Does not replace stakeholder review — the user is responsible for approving before sending","tags":["stakeholder","adapter","claude","skills","kit","kirkruglov","agent-skills","agentic-skills","ai-agents","ai-skills","awesome-list","claude-ai"],"capabilities":["skill","source-kirkruglov","skill-stakeholder-adapter","topic-agent-skills","topic-agentic-skills","topic-ai-agents","topic-ai-skills","topic-awesome-list","topic-claude","topic-claude-ai","topic-claude-ai-skills","topic-claude-code","topic-claude-cowork","topic-claude-memory","topic-claude-skills"],"categories":["claude-skills-kit"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/KirKruglov/claude-skills-kit/stakeholder-adapter","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add KirKruglov/claude-skills-kit","source_repo":"https://github.com/KirKruglov/claude-skills-kit","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 (7,332 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:13:39.144Z","embedding":null,"createdAt":"2026-05-18T13:21:17.139Z","updatedAt":"2026-05-18T19:13:39.144Z","lastSeenAt":"2026-05-18T19:13:39.144Z","tsv":"'0':238 '1':280,287 '150':898 '2':396 '2000':882 '25':528 '3':403,488 '30':690 '300':891 '35':529 '4':762 '40':691 '5':574,803 'accept':632 'accord':875 'acronym':752 'act':599 'action':401,548,586 'adapt':3,4,17,18,58,61,82,132,208,233,409,490,874,914,931,946 'add':735,954 'alreadi':251,867 'analyst':55 'appear':205,380,729 'appli':32,499,763 'approv':988 'ask':189,245,301,709,823 'askuserquest':191,326 'audienc':24,47,71,92,184,217,234,262,315,333,498,819,856,871,904 'audience-specif':23 'automat':725,967 'bear':647 'behavior':853 'blocker':631 'brief':413 'bullet':575 'busi':54,366,512,520,642 'call':327 'case':367,851 'categori':910 'chat':220 'check':247,766 'clean':754 'clear':212,511,547,705 'client':31,67,269,344,667,972 'close':581,756 'collect':288,329 'commit':959 'communic':671 'concret':639,663 'condens':895 'condit':400,852 'confid':748 'constraint':940 'contain':731,742 'content':312,950 'context':240,513,624 'convers':171 'cost/margin':713 'creat':62,85 'criteria':633 'current':844 'data':579,714,734,976 'date':640,701 'deadlin':664 'decis':508,522 'deliv':683,688 'deliveri':700 'depend':630 'detail':559,629,718 'detect':123,124,423 'differ':77,91,143,418 'direct':452 'directori':227,846 'document':7,21,59,81,130,150,165,192,256,272,294,316,353,399,402,414,450,464,473,480,866,881,923 'docx':456 'domin':935 'done':610 'e.g':264,905 'edg':850 'en':924 'enabl':505 'engin':342,589 'engineering/team':29 'english':57 'equal':615 'equival':783 'everi':207,382 'everyth':595 'exceed':890 'execut':63,341,503 'exist':949 'explicit':140,584 'expos':676 'extern':345,668 'extract':239,259,270,275 'face':652 'fact':956 'fals':357,385 'featur':362 'file':177,222,435,439,443,454,471,833,839 'flag':721,974 'format':455,461,569,654,753 'found':441,445 'frame':35,919 'full':929 'fulli':885 'generat':489,786,858 'give':592 'goal':504,591,670 'head':815 'high':537 'hunt':601 'impact':521 'implement':558,649,720 'implic':543 'includ':258,533,627,695 'inform':285,552,603,744 'input':162,290,408 'instead':977 'instruct':236 'intern':562,677,703,711,733,743 'invent':955 'investor':906,911,916 'jargon':750 'justif':643 'key':201,319,376,525,578,764,772 'label':213,494 'languag':122,126,136,144,151,156,417,422,424,429,653,922,936 'lead':51,518,604,679 'leadership':28,84,266,340,502,888,912 'leadership/executive':918 'length':36,527,614,689 'level':538,567,636 'like':826 'line':553 'll':391 'local':176 'long':880 'longer':618 'make':65 'manag':49,53 'map':907 'max':897 'may':741 'md':179,469,838 'meet':12,198,368 'mention':263,274 'messag':202,255,320,377,765,773 'metric':526,712,957 'mileston':540,704 'minim':515 'miss':284,289 'mitig':536 'mix':921,939 'mixed-languag':920 'multiselect':338,356,384 'must':204,379 'name':716 'natur':800 'nearest':909 'need':76,337,523,597,607 'next':585,706,758 'note':13,199,369,406,430,872,913,937 'offer':893 'omit':791 'one':211,493,546,837,855,859,869 'option':182,221 'origin':532,621,694,865,964 'other':878 'outcom':672,696 'output':210,805,806 'paragraph':571 'partner':346,669 'past':166,305,448,462,482 'path':178,436,447 'pdf':457 'per':215,496,840 'point':576,580 'posit':747,801 'prd':8,196,364 'prepar':88 'present':218,545,804,821,961 'proceed':277,309,405,486 'process':563,717,884,927 'produc':131,425,492,930 'product':48 'profession':746 'progress':360 'project':52 'prompt':476 'propos':11,197,365 'prose':755 'provid':173,188,252,297,437,474,481,510,770 'q1':331 'q2':349 'q3':372,775 'qualiti':862 'question':246 'quick':507 'rang':666 'read':516 'reader':41 'reflect':779 'refram':948 'reinsert':795 'remov':557,641,710,724,968 'replac':980 'report':361 'request':141,161,230,901 'requir':163,388,549 'resource/budget':542 'respons':986 'review':736,982 'rewrit':43,69,943 'right':34 'risk':534 'ru':925 'rule':501 'russian':93 'save':223,829 'scratch':45,945 'section':214,495,728,740,760,926,969 'select':185,216,497,857 'semant':782 'send':738,990 'sensit':732,975 'sentenc':404 'separ':810,832 'sequenti':809 'short':407,570 'singl':325 'skill':14 'skill-stakeholder-adapter' 'sourc':129,149,164,293,311,428,479 'source-kirkruglov' 'spec':363 'specif':25,387,568,870 'stakehold':2,16,60,232,651,981 'stakeholder-adapt':1,15,231 'stakeholder-adapter-client-yyyy-mm-dd.md':849 'stakeholder-adapter-leadership-yyyy-mm-dd.md':847 'stakeholder-adapter-team-yyyy-mm-dd.md':848 'stakeholder-fac':650 'status':9,194,358,588 'step':237,279,286,395,487,564,707,759,761,802 'stop':442,459,477 'structur':655,864 'summari':370 'tabl':657 'tailor':72 'target':46,183,261,314,868 'task':566,635 'task-level':565,634 'task/owner/status':659 'team':50,86,343,590,594,715 'technic':560,623,628,719 'term':561 'text':168,257,451,465,484 'thin':626 'three':348 'time':517 'timelin':539,637,699 'tone':745 'top':434,556 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agents' 'topic-ai-skills' 'topic-awesome-list' 'topic-claude' 'topic-claude-ai' 'topic-claude-ai-skills' 'topic-claude-code' 'topic-claude-cowork' 'topic-claude-memory' 'topic-claude-skills' 'trigger':56,243,300 'true':339 'txt':181,470 'type':193,273,317,351,392 'ui':421 'unclear':153 'unknown':322 'unlist':903 'unsupport':453,460 'updat':10,195,359 'use':145,154,323,467,656,661,662,917 'user':139,159,229,250,303,769,900,984 'valid':397 'valu':674,698 'verbatim':780 'verifi':776 'version':26,64,68,78,87,89,133,209,334,383,410,426,491,787,794,808,813,817,822,841,860,889,896,932,973 'via':190 'vocabulari':38 'without':42,310,600,675 'word':883,892,899 'work':6,20,226,678,845 'would':824 'write':836 'xlsx':458 'yes':389,835 'yyyy-mm-dd.md':235 'адаптируй':94,111 'аудитории':98 'аудиторий':121 'версии':115,118 'версию':100,104,108 'для':97,101,105,109,112,119 'документ':95 'документа':116 'клиента':110 'команды':106 'перепиши':96 'подготовь':117 'разные':114 'разных':120 'руководства':102 'сделай':99,103,107 'стейкхолдеров':113","prices":[{"id":"bbc81067-860e-416b-a2e0-3397d0412940","listingId":"566b5969-b303-4731-b01b-2bd311c3a920","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"KirKruglov","category":"claude-skills-kit","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:17.139Z"}],"sources":[{"listingId":"566b5969-b303-4731-b01b-2bd311c3a920","source":"github","sourceId":"KirKruglov/claude-skills-kit/stakeholder-adapter","sourceUrl":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/stakeholder-adapter","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:17.139Z","lastSeenAt":"2026-05-18T19:13:39.144Z"}],"details":{"listingId":"566b5969-b303-4731-b01b-2bd311c3a920","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"KirKruglov","slug":"stakeholder-adapter","github":{"repo":"KirKruglov/claude-skills-kit","stars":7,"topics":["agent-skills","agentic-skills","ai","ai-agents","ai-skills","awesome-list","claude","claude-ai","claude-ai-skills","claude-code","claude-cowork","claude-memory","claude-skills","memory-management","productivity","productivity-tools","project-management"],"license":"mit","html_url":"https://github.com/KirKruglov/claude-skills-kit","pushed_at":"2026-05-18T04:27:46Z","description":"40+ curated agent skills for Claude Cowork and Claude.ai — ready-to-use tools for non-technical users: project management, productivity, and AI workflow automation","skill_md_sha":"d328c7491a843da874f7b7dd39489779f02499c1","skill_md_path":"skills/stakeholder-adapter/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/stakeholder-adapter"},"layout":"multi","source":"github","category":"claude-skills-kit","frontmatter":{"name":"stakeholder-adapter","description":"\"Adapts any working document (PRD, status update, proposal, meeting notes)"},"skills_sh_url":"https://skills.sh/KirKruglov/claude-skills-kit/stakeholder-adapter"},"updatedAt":"2026-05-18T19:13:39.144Z"}}