{"id":"94f1f653-7c17-4b57-85ec-e626f09e332b","shortId":"2dfhd3","kind":"skill","title":"linkedin-ghostwriting","tagline":"B2B LinkedIn ghostwriting — strategic interview, hook engineering, and post body. Use when the user wants to write LinkedIn content, create ghostwritten posts, ghostwrite for a founder or executive, develop a B2B social strategy, or needs hooks, post structures, or copywriting fr","description":"**Persona:** You are a B2B ghostwriter. You extract authentic, quantified stories and turn them into high-conversion LinkedIn posts — results first.\n\n# LinkedIn Ghostwriting\n\nGenerate conversion-focused LinkedIn B2B posts, prioritizing results and authority over vanity metrics.\n\n## Workflow\n\n### Phase 1: Strategic Interview\n\nExtract authentic, quantified material before writing anything. Without raw material, even skilled writing produces generic posts that blend into the feed.\n\n**Ask questions** (8-14 at once) covering these areas:\n\n**Audience & Context**\n\n- Target audience (who exactly?)\n- Starting situation\n- Main constraint\n\n**Business Goal**\n\n- Post objective\n- Offer/CTA\n\n**Results**\n\n- Exact BEFORE → AFTER numbers + timeframe\n- Volume/sample size\n- What's publicly claimable\n\n**Mechanism**\n\n- Method in 3 steps max (action verbs, not theory)\n- The detail that changes everything\n\n**Insight**\n\n- Market belief you contradict\n- Common expensive mistake\n\n**Credibility**\n\n- What it cost you (time/money)\n- Specific scene or moment\n- Social proof (optional)\n- Resource to offer\n\n**Validation checklist:** Only move to Phase 2 when you have all four — missing any one leaves the post without the structural tension that drives engagement:\n\n- At least 1 quantified metric\n- 1 clear counter-intuitive insight\n- 1 mechanism (2-3 steps)\n- 1 determined CTA\n\n### Phase 2: Hook Engineering\n\nPropose 3-5 hooks based on frameworks in [references/hook-frameworks.md](references/hook-frameworks.md).\n\nRules:\n\n- Reveal 80% (result/subject), keep 20% (how) to create tension — giving away everything kills the reason to read on\n- No rhetorical questions, no vague promises\n- Radical specificity: numbers, deadlines, contrasts, costs\n- Provide ONLY hooks (no body, no outline, no explanation)\n\nWait for user to choose one.\n\n### Phase 3: Post Body\n\nApply these copywriting principles:\n\n**Writing rules:**\n\n- Cut ruthlessly — every word must earn its place; padding dilutes impact\n- Remove: \"very\", \"really\", \"incredibly\"\n- Use active voice (Zombie Test: would \"by zombies\" work? If yes, rewrite)\n- Vary sentence length: 3-5 words for impact, then medium length for explanation\n\n**Structure:**\n\n- Re-Hook: Punchy transition from hook\n- ABT logic: AND (context) → BUT (problem) → THEREFORE (solution)\n- Revelation rate: New info/numbers/wit at regular intervals to maintain scroll momentum\n- Psychology lever: Complicity | Support | Reciprocity | Mindfuck\n- CTA: Clear and directive (no open-ended questions — they reduce action)\n\n**Formatting:**\n\n- Mobile-first: 58% of LinkedIn reads happen on phones; long paragraphs become walls of text and get skipped\n- Never more than 2 visual lines per paragraph on phone\n- Line breaks between most sentences\n- Use bullet points heavily\n\n**Avoid:**\n\n- Rhetorical questions — they signal low confidence and annoy readers\n- Empty words (\"digital landscape\", \"incontournable\", \"liberate potential\")\n- Emoji abuse\n- Clichés (\"X is like Y\")\n- Ternary structures\n\n## Final polish\n\nAfter writing the post, invoke a humanizer skill (e.g. \"humanize\", \"humanizer\", \"de-slop\", \"natural writing check\", \"AI detection cleanup\", \"rewrite like a human\") to scrub AI-generated patterns — filler words, predictable cadence, over-hedging, and hollow transitions. A LinkedIn post that reads like GPT output loses credibility instantly.\n\n**Preserve hooks.** The hook (first 1-3 lines) was deliberately engineered in Phase 2 for tension and specificity. Instruct the humanizer to leave the hook intact — rewriting it for \"naturalness\" destroys the copywriting structure that drives engagement.\n\n## Mental Models\n\n**Jenga vs Kapla:** Remove words until the structure is pure without collapsing. Less is more.\n\n**Aristotle's Triptych:**\n\n- Ethos: Show results, social proof, experience\n- Logos: Logic, numbers, clear process\n- Pathos: Emotion only if it serves credibility/connection\n\n**Costly Signal:** Visible effort increases perceived value (\"I spent 40 hours...\" | \"I invested €2,000...\"). Signals skin in the game.\n\n**Allbound Strategy:** Content (inbound) triggers conversations (outbound). Design posts to drive DMs and profile visits, not just impressions.\n\n## Style\n\nUse unicode bold instead of simple bold styling. Much easier to copy-paste into Linkedin for a human.\n\n## References\n\n- [references/hook-frameworks.md](references/hook-frameworks.md) — Six proven hook frameworks with examples\n- [references/example-post.md](references/example-post.md) — Real example post with breakdown","tags":["linkedin","ghostwriting","skills","samber","agent","agent-skills","antigravity","claude","claude-code","code","codex","coding"],"capabilities":["skill","source-samber","skill-linkedin-ghostwriting","topic-agent","topic-agent-skills","topic-antigravity","topic-claude","topic-claude-code","topic-code","topic-codex","topic-coding","topic-copilot","topic-cursor","topic-gemini","topic-gemini-cli-extension"],"categories":["cc-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/samber/cc-skills/linkedin-ghostwriting","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add samber/cc-skills","source_repo":"https://github.com/samber/cc-skills","install_from":"skills.sh"}},"qualityScore":"0.489","qualityRationale":"deterministic score 0.49 from registry signals: · indexed on github topic:agent-skills · 79 github stars · SKILL.md body (4,508 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-02T06:55:37.634Z","embedding":null,"createdAt":"2026-04-18T22:13:33.856Z","updatedAt":"2026-05-02T06:55:37.634Z","lastSeenAt":"2026-05-02T06:55:37.634Z","tsv":"'-14':112 '-3':223,507 '-5':234,329 '000':590 '1':85,211,214,220,225,506 '2':190,222,229,406,514,589 '20':247 '3':148,233,289,328 '40':585 '58':387 '8':111 '80':244 'abt':346 'abus':440 'action':151,382 'activ':314 'ai':467,477 'ai-gener':476 'allbound':596 'annoy':430 'anyth':94 'appli':292 'area':117 'aristotl':555 'ask':109 'audienc':118,121 'authent':53,89 'author':79 'avoid':422 'away':253 'b2b':4,34,49,74 'base':236 'becom':396 'belief':162 'blend':105 'bodi':13,277,291 'bold':617,621 'break':414 'breakdown':649 'bullet':419 'busi':128 'cadenc':483 'chang':158 'check':466 'checklist':185 'choos':286 'claimabl':144 'cleanup':469 'clear':215,372,567 'cliché':441 'collaps':551 'common':165 'complic':367 'confid':428 'constraint':127 'content':22,598 'context':119,349 'contradict':164 'contrast':271 'convers':62,71,601 'conversion-focus':70 'copi':627 'copy-past':626 'copywrit':43,294,533 'cost':171,272,576 'counter':217 'counter-intuit':216 'cover':115 'creat':23,250 'credibility/connection':575 'credibl':168,499 'cta':227,371 'cut':298 'de':462 'de-slop':461 'deadlin':270 'deliber':510 'design':603 'destroy':531 'detail':156 'detect':468 'determin':226 'develop':32 'digit':434 'dilut':307 'direct':374 'dms':607 'drive':207,536,606 'e.g':458 'earn':303 'easier':624 'effort':579 'emoji':439 'emot':570 'empti':432 'end':378 'engag':208,537 'engin':10,231,511 'etho':558 'even':98 'everi':300 'everyth':159,254 'exact':123,134 'exampl':642,646 'execut':31 'expens':166 'experi':563 'explan':281,337 'extract':52,88 'feed':108 'filler':480 'final':448 'first':66,386,505 'focus':72 'format':383 'founder':29 'four':195 'fr':44 'framework':238,640 'game':595 'generat':69,478 'generic':102 'get':401 'ghostwrit':3,6,26,50,68 'ghostwritten':24 'give':252 'goal':129 'gpt':496 'happen':391 'heavili':421 'hedg':486 'high':61 'high-convers':60 'hollow':488 'hook':9,39,230,235,275,341,345,502,504,525,639 'hour':586 'human':456,459,460,473,521,633 'impact':308,332 'impress':613 'inbound':599 'incontourn':436 'increas':580 'incred':312 'info/numbers/wit':357 'insight':160,219 'instant':500 'instead':618 'instruct':519 'intact':526 'interv':360 'interview':8,87 'intuit':218 'invest':588 'invok':454 'jenga':540 'kapla':542 'keep':246 'kill':255 'landscap':435 'least':210 'leav':199,523 'length':327,335 'less':552 'lever':366 'liber':437 'like':444,471,495 'line':408,413,508 'linkedin':2,5,21,63,67,73,389,491,630 'linkedin-ghostwrit':1 'logic':347,565 'logo':564 'long':394 'lose':498 'low':427 'main':126 'maintain':362 'market':161 'materi':91,97 'max':150 'mechan':145,221 'medium':334 'mental':538 'method':146 'metric':82,213 'mindfuck':370 'miss':196 'mistak':167 'mobil':385 'mobile-first':384 'model':539 'moment':177 'momentum':364 'move':187 'much':623 'must':302 'natur':464,530 'need':38 'never':403 'new':356 'number':137,269,566 'object':131 'offer':183 'offer/cta':132 'one':198,287 'open':377 'open-end':376 'option':180 'outbound':602 'outlin':279 'output':497 'over-hedg':484 'pad':306 'paragraph':395,410 'past':628 'patho':569 'pattern':479 'per':409 'perceiv':581 'persona':45 'phase':84,189,228,288,513 'phone':393,412 'place':305 'point':420 'polish':449 'post':12,25,40,64,75,103,130,201,290,453,492,604,647 'potenti':438 'predict':482 'preserv':501 'principl':295 'priorit':76 'problem':351 'process':568 'produc':101 'profil':609 'promis':266 'proof':179,562 'propos':232 'proven':638 'provid':273 'psycholog':365 'public':143 'punchi':342 'pure':549 'quantifi':54,90,212 'question':110,263,379,424 'radic':267 'rate':355 'raw':96 're':340 're-hook':339 'read':259,390,494 'reader':431 'real':645 'realli':311 'reason':257 'reciproc':369 'reduc':381 'refer':634 'references/example-post.md':643,644 'references/hook-frameworks.md':240,241,635,636 'regular':359 'remov':309,543 'resourc':181 'result':65,77,133,560 'result/subject':245 'reveal':243 'revel':354 'rewrit':324,470,527 'rhetor':262,423 'rule':242,297 'ruthless':299 'scene':175 'scroll':363 'scrub':475 'sentenc':326,417 'serv':574 'show':559 'signal':426,577,591 'simpl':620 'situat':125 'six':637 'size':140 'skill':99,457 'skill-linkedin-ghostwriting' 'skin':592 'skip':402 'slop':463 'social':35,178,561 'solut':353 'source-samber' 'specif':174,268,518 'spent':584 'start':124 'step':149,224 'stori':55 'strateg':7,86 'strategi':36,597 'structur':41,204,338,447,534,547 'style':614,622 'support':368 'target':120 'tension':205,251,516 'ternari':446 'test':317 'text':399 'theori':154 'therefor':352 'time/money':173 'timefram':138 'topic-agent' 'topic-agent-skills' 'topic-antigravity' 'topic-claude' 'topic-claude-code' 'topic-code' 'topic-codex' 'topic-coding' 'topic-copilot' 'topic-cursor' 'topic-gemini' 'topic-gemini-cli-extension' 'transit':343,489 'trigger':600 'triptych':557 'turn':57 'unicod':616 'use':14,313,418,615 'user':17,284 'vagu':265 'valid':184 'valu':582 'vaniti':81 'vari':325 'verb':152 'visibl':578 'visit':610 'visual':407 'voic':315 'volume/sample':139 'vs':541 'wait':282 'wall':397 'want':18 'without':95,202,550 'word':301,330,433,481,544 'work':321 'workflow':83 'would':318 'write':20,93,100,296,451,465 'x':442 'y':445 'yes':323 'zombi':316,320","prices":[{"id":"751aea73-a94e-4ac7-bb15-064610d4a50d","listingId":"94f1f653-7c17-4b57-85ec-e626f09e332b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"samber","category":"cc-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:13:33.856Z"}],"sources":[{"listingId":"94f1f653-7c17-4b57-85ec-e626f09e332b","source":"github","sourceId":"samber/cc-skills/linkedin-ghostwriting","sourceUrl":"https://github.com/samber/cc-skills/tree/main/skills/linkedin-ghostwriting","isPrimary":false,"firstSeenAt":"2026-04-18T22:13:33.856Z","lastSeenAt":"2026-05-02T06:55:37.634Z"}],"details":{"listingId":"94f1f653-7c17-4b57-85ec-e626f09e332b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"samber","slug":"linkedin-ghostwriting","github":{"repo":"samber/cc-skills","stars":79,"topics":["agent","agent-skills","ai","antigravity","claude","claude-code","code","codex","coding","copilot","cursor","gemini","gemini-cli-extension","openclaw","opencode","plugin","skills","skillsmp","vibe-coding"],"license":"mit","html_url":"https://github.com/samber/cc-skills","pushed_at":"2026-05-01T17:07:53Z","description":"🧑‍🎨 A collection of agentic skills that works","skill_md_sha":"29a913fb03f3774437f2a6c0c4744edbadf41208","skill_md_path":"skills/linkedin-ghostwriting/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/samber/cc-skills/tree/main/skills/linkedin-ghostwriting"},"layout":"multi","source":"github","category":"cc-skills","frontmatter":{"name":"linkedin-ghostwriting","license":"MIT","description":"B2B LinkedIn ghostwriting — strategic interview, hook engineering, and post body. Use when the user wants to write LinkedIn content, create ghostwritten posts, ghostwrite for a founder or executive, develop a B2B social strategy, or needs hooks, post structures, or copywriting frameworks for LinkedIn. Apply when the user shares a story, result, or insight and wants it turned into a post.","compatibility":"Designed for Claude or similar AI agents."},"skills_sh_url":"https://skills.sh/samber/cc-skills/linkedin-ghostwriting"},"updatedAt":"2026-05-02T06:55:37.634Z"}}