{"id":"6ca3dc0e-84b6-4e52-a6c1-85290f7929c6","shortId":"eMkVbR","kind":"skill","title":"linkedin-post-formatter","tagline":"Format and draft compelling LinkedIn posts using Unicode bold/italic styling, visual separators, structured sections, and engagement-optimized patterns. USE FOR: draft LinkedIn post, format text for LinkedIn, create social media post, write thought leadership post, convert conten","description":"# LinkedIn Post Formatter\n\nTransform raw content, ideas, or technical material into polished, engagement-optimized LinkedIn posts using Unicode typography and proven structural patterns.\n\n## Overview\n\nLinkedIn only supports plain text — no Markdown rendering, no rich formatting. This skill uses Unicode Mathematical Alphanumeric Symbols to simulate bold, italic, and bold-italic text that renders natively in the LinkedIn editor without any external tools.\n\n## Unicode Typography Reference\n\nWhen converting plain text into Unicode-styled LinkedIn text, first load and use `references/unicode-charmap.md` as the authoritative character mapping reference.\n\nApply these character mappings to create visual emphasis in plain text:\n\n### Bold (Mathematical Sans-Serif Bold)\n\nUse bold for key phrases, section headers, and emphasis words.\n\n| Plain | Unicode Bold |\n|-------|-------------|\n| A-Z   | 𝗔-𝗭         |\n| a-z   | 𝗮-𝘇         |\n| 0-9   | 𝟬-𝟵         |\n\n### Italic (Mathematical Sans-Serif Italic)\n\nUse italic for subtle emphasis, technical terms, or quotes.\n\n| Plain | Unicode Italic |\n|-------|---------------|\n| A-Z   | 𝘈-𝘡           |\n| a-z   | 𝘢-𝘻           |\n\n### Bold-Italic (Mathematical Sans-Serif Bold Italic)\n\nUse sparingly for maximum emphasis.\n\n| Plain | Unicode Bold-Italic |\n|-------|-------------------|\n| A-Z   | 𝘼-𝙕               |\n| a-z   | 𝙖-𝙯               |\n\n## Visual Separators\n\nUse these characters to create visual structure:\n\n- **Section divider**: `━━━━━━━━━━━━━━━━━━━━━━` (box-drawing heavy horizontal)\n- **Bullet points**: `◈` (diamond with dot) or `◎` (bullseye)\n- **Arrow flow**: `↓` for vertical flow, `→` for horizontal continuation\n- **Sub-points**: `↳` for indented sub-items\n- **Numbered items**: Use bold Unicode digits `𝟭. 𝟮. 𝟯.` etc.\n\n## Post Structure Patterns\n\n### Pattern 1: Hook → Content → CTA (General Purpose)\n\n```\n[Bold hook line — provocative statement or question]\n\n[1-2 lines of context setting the stage]\n\n━━━━━━━━━━━━━━━━━━━━━━\n\n[Main content with bold section headers]\n[Bullet points using ◈ or numbered with bold digits]\n\n━━━━━━━━━━━━━━━━━━━━━━\n\n[Bold takeaway or summary]\n\n[Call to action — repost, comment, or grab resource]\n\n#Hashtags\n```\n\n### Pattern 2: Listicle (Numbered Insights)\n\n```\n[Bold opening line with a strong claim]\n\n[Setup line explaining what follows]\n\n𝟭. [Bold item title]\n   [Supporting detail]\n\n𝟮. [Bold item title]\n   [Supporting detail]\n\n...\n\n𝗧𝗵𝗲 𝗸𝗲𝘆 𝘁𝗮𝗸𝗲𝗮𝘄𝗮𝘆: [Summary in italic]\n\n#Hashtags\n```\n\n### Pattern 3: Story → Lesson (Thought Leadership)\n\n```\n[Italic opening with a personal or observed moment]\n\n[2-3 short paragraphs telling the story]\n\n━━━━━━━━━━━━━━━━━━━━━━\n\n𝗧𝗵𝗲 𝗹𝗲𝘀𝘀𝗼𝗻:\n\n[Bold lesson or principle extracted from the story]\n\n[CTA]\n\n#Hashtags\n```\n\n### Pattern 4: Resource Share (Cheatsheet/Guide/Tool)\n\n```\n[Hook: \"If you do X, you cannot miss this...\"]\n\n[Brief description of what the resource covers]\n\n━━━━━━━━━━━━━━━━━━━━━━\n\n[Bold section count]. [Bold section titles as numbered list]\n\n━━━━━━━━━━━━━━━━━━━━━━\n\n𝗧𝗵𝗲 𝗿𝗲𝗮𝗹 𝘁𝗮𝗸𝗲𝗮𝘄𝗮𝘆:\n\n[Why this resource matters — bold key phrase]\n\n[Grab it / Share it CTA]\n\n♻️ 𝗥𝗲𝗽𝗼𝘀𝘁 if this is useful to your network.\n\n#Hashtags\n```\n\n## Formatting Rules\n\n1. **Line breaks matter**: LinkedIn collapses multiple blank lines. Use single blank lines between paragraphs.\n2. **Hook above the fold**: The first 2-3 lines must compel the reader to click \"see more.\" Front-load value.\n3. **Short paragraphs**: 1-3 sentences max per paragraph. Wall of text kills engagement.\n4. **Bold sparingly**: Bold key phrases and headers, not entire paragraphs.\n5. **Italic for nuance**: Use italic for technical terms, internal thoughts, or subtle emphasis.\n6. **Hashtags at the end**: 5-8 relevant hashtags on the last line. No mid-post hashtags.\n7. **No emojis in body** unless the user explicitly requests them. Exception: one strategic emoji in CTA (♻️ for repost).\n8. **Character limit**: LinkedIn posts can be up to 3000 characters. Aim for 1500-2500 for optimal engagement.\n9. **No URLs in body**: LinkedIn suppresses reach for posts with links. Add links in comments instead. Mention \"link in comments\" or \"grab it below\" as CTA.\n\n## Engagement Optimization\n\n- **Opening hooks that work**: Questions, bold claims, \"If you do X...\", contrarian takes, surprising stats.\n- **Closing CTAs that work**: \"♻️ 𝗥𝗲𝗽𝗼𝘀𝘁 if...\", \"Save this for later\", \"Tag someone who needs this\", \"What's your take? 👇\"\n- **Whitespace is your friend**: Dense text gets scrolled past. Airy, scannable layout wins.\n- **The \"see more\" hook**: LinkedIn truncates posts after ~210 characters on desktop. Make sure the first 2 lines create enough curiosity to click.\n\n## Process\n\n1. Analyze the source content (text, HTML, image, or idea).\n2. Identify the best post structure pattern (Hook→Content→CTA, Listicle, Story→Lesson, Resource Share).\n3. Extract the core message and 3-5 key points.\n4. Apply Unicode bold/italic formatting to headers and emphasis words using `references/unicode-charmap.md`.\n5. Add visual separators between sections.\n6. Write a compelling hook for the opening.\n7. Add a CTA and hashtags at the end.\n8. Verify the post is copy-paste ready for LinkedIn.","tags":["linkedin","post","formatter","awesome","copilot","github","agent-skills","agents","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"capabilities":["skill","source-github","skill-linkedin-post-formatter","topic-agent-skills","topic-agents","topic-awesome","topic-custom-agents","topic-github-copilot","topic-hacktoberfest","topic-prompt-engineering"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/linkedin-post-formatter","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add github/awesome-copilot","source_repo":"https://github.com/github/awesome-copilot","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 30743 github stars · SKILL.md body (5,228 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-04-22T00:52:11.905Z","embedding":null,"createdAt":"2026-04-18T21:50:02.008Z","updatedAt":"2026-04-22T00:52:11.905Z","lastSeenAt":"2026-04-22T00:52:11.905Z","tsv":"'-2':305 '-2500':591 '-3':390,487,505 '-5':727 '-8':546 '-9':173 '0':172 '1':291,304,464,504,695 '1500':590 '2':340,389,479,486,687,705 '210':679 '3':376,501,720,726 '3000':586 '4':409,515,730 '5':526,545,742 '6':540,748 '7':558,756 '8':577,765 '9':595 'a-z':160,166,195,201,226,232 'action':332 'add':607,743,757 'aim':588 'airi':667 'alphanumer':84 'analyz':696 'appli':130,731 'arrow':261 'authorit':126 'best':708 'blank':471,475 'bodi':562,599 'bold':88,92,141,146,148,159,208,214,224,280,297,315,324,326,344,357,363,398,429,432,445,516,518,629 'bold-ital':91,207,223 'bold/italic':13,733 'box':250 'box-draw':249 'break':466 'brief':422 'bullet':254,318 'bullsey':260 'call':330 'cannot':419 'charact':127,132,242,578,587,680 'cheatsheet/guide/tool':412 'claim':350,630 'click':494,693 'close':639 'collaps':469 'comment':334,610,615 'compel':8,490,751 'conten':42 'content':48,293,313,699,713 'context':308 'continu':268 'contrarian':635 'convert':41,110 'copi':771 'copy-past':770 'core':723 'count':431 'cover':428 'creat':33,135,244,689 'cta':294,406,452,574,621,714,759 'ctas':640 'curios':691 'dens':662 'descript':423 'desktop':682 'detail':361,367 'diamond':256 'digit':282,325 'divid':248 'dot':258 'draft':7,26 'draw':251 'editor':101 'emoji':560,572 'emphasi':137,155,187,220,539,738 'end':544,764 'engag':21,56,514,594,622 'engagement-optim':20,55 'enough':690 'entir':524 'etc':286 'except':569 'explain':353 'explicit':566 'extern':104 'extract':402,721 'first':119,485,686 'flow':262,265 'fold':483 'follow':355 'format':5,29,78,462,734 'formatt':4,45 'friend':661 'front':498 'front-load':497 'general':295 'get':664 'grab':336,448,617 'hashtag':338,374,407,461,541,548,557,761 'header':153,317,522,736 'heavi':252 'hook':292,298,413,480,625,674,712,752 'horizont':253,267 'html':701 'idea':49,704 'identifi':706 'imag':702 'indent':273 'insight':343 'instead':611 'intern':535 'ital':89,93,177,182,184,194,209,215,225,373,381,527,531 'item':276,278,358,364 'key':150,446,519,728 'kill':513 'last':551 'later':648 'layout':669 'leadership':39,380 'lesson':378,399,717 'limit':579 'line':299,306,346,352,465,472,476,488,552,688 'link':606,608,613 'linkedin':2,9,27,32,43,58,68,100,117,468,580,600,675,775 'linkedin-post-formatt':1 'list':437 'listicl':341,715 'load':120,499 'main':312 'make':683 'map':128,133 'markdown':74 'materi':52 'mathemat':83,142,178,210 'matter':444,467 'max':507 'maximum':219 'media':35 'mention':612 'messag':724 'mid':555 'mid-post':554 'miss':420 'moment':388 'multipl':470 'must':489 'nativ':97 'need':652 'network':460 'nuanc':529 'number':277,322,342,436 'observ':387 'one':570 'open':345,382,624,755 'optim':22,57,593,623 'overview':67 'paragraph':392,478,503,509,525 'past':666,772 'pattern':23,66,289,290,339,375,408,711 'per':508 'person':385 'phrase':151,447,520 'plain':71,111,139,157,192,221 'point':255,271,319,729 'polish':54 'post':3,10,28,36,40,44,59,287,556,581,604,677,709,768 'principl':401 'process':694 'proven':64 'provoc':300 'purpos':296 'question':303,628 'quot':191 'raw':47 'reach':602 'reader':492 'readi':773 'refer':108,129 'references/unicode-charmap.md':123,741 'relev':547 'render':75,96 'repost':333,576 'request':567 'resourc':337,410,427,443,718 'rich':77 'rule':463 'san':144,180,212 'sans-serif':143,179,211 'save':645 'scannabl':668 'scroll':665 'section':18,152,247,316,430,433,747 'see':495,672 'sentenc':506 'separ':16,239,745 'serif':145,181,213 'set':309 'setup':351 'share':411,450,719 'short':391,502 'simul':87 'singl':474 'skill':80 'skill-linkedin-post-formatter' 'social':34 'someon':650 'sourc':698 'source-github' 'spare':217,517 'stage':311 'stat':638 'statement':301 'stori':377,395,405,716 'strateg':571 'strong':349 'structur':17,65,246,288,710 'style':14,116 'sub':270,275 'sub-item':274 'sub-point':269 'subtl':186,538 'summari':329,371 'support':70,360,366 'suppress':601 'sure':684 'surpris':637 'symbol':85 'tag':649 'take':636,657 'takeaway':327 'technic':51,188,533 'tell':393 'term':189,534 'text':30,72,94,112,118,140,512,663,700 'thought':38,379,536 'titl':359,365,434 'tool':105 'topic-agent-skills' 'topic-agents' 'topic-awesome' 'topic-custom-agents' 'topic-github-copilot' 'topic-hacktoberfest' 'topic-prompt-engineering' 'transform':46 'truncat':676 'typographi':62,107 'unicod':12,61,82,106,115,158,193,222,281,732 'unicode-styl':114 'unless':563 'url':597 'use':11,24,60,81,122,147,183,216,240,279,320,457,473,530,740 'user':565 'valu':500 'verifi':766 'vertic':264 'visual':15,136,238,245,744 'wall':510 'whitespac':658 'win':670 'without':102 'word':156,739 'work':627,642 'write':37,749 'x':417,634 'z':162,168,197,203,228,234 '𝗔':164 '𝗔-𝗭':163 '𝗥𝗲𝗽𝗼𝘀𝘁':453,643 '𝗧𝗵𝗲':368,396,438 '𝗭':165 '𝗮':170 '𝗮-𝘇':169 '𝗸𝗲𝘆':369 '𝗹𝗲𝘀𝘀𝗼𝗻':397 '𝗿𝗲𝗮𝗹':439 '𝘁𝗮𝗸𝗲𝗮𝘄𝗮𝘆':370,440 '𝘇':171 '𝘈':199 '𝘈-𝘡':198 '𝘡':200 '𝘢':205 '𝘢-𝘻':204 '𝘻':206 '𝘼':230 '𝘼-𝙕':229 '𝙕':231 '𝙖':236 '𝙖-𝙯':235 '𝙯':237 '𝟬':175 '𝟬-𝟵':174 '𝟭':283,356 '𝟮':284,362 '𝟯':285 '𝟵':176","prices":[{"id":"4eff5353-f6fd-4d89-b6bc-059475db1141","listingId":"6ca3dc0e-84b6-4e52-a6c1-85290f7929c6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T21:50:02.008Z"}],"sources":[{"listingId":"6ca3dc0e-84b6-4e52-a6c1-85290f7929c6","source":"github","sourceId":"github/awesome-copilot/linkedin-post-formatter","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/linkedin-post-formatter","isPrimary":false,"firstSeenAt":"2026-04-18T21:50:02.008Z","lastSeenAt":"2026-04-22T00:52:11.905Z"}],"details":{"listingId":"6ca3dc0e-84b6-4e52-a6c1-85290f7929c6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"linkedin-post-formatter","github":{"repo":"github/awesome-copilot","stars":30743,"topics":["agent-skills","agents","ai","awesome","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"license":"mit","html_url":"https://github.com/github/awesome-copilot","pushed_at":"2026-04-21T22:20:21Z","description":"Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.","skill_md_sha":"1e375e7972cb167e38973920aeb81fffa808e890","skill_md_path":"skills/linkedin-post-formatter/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/github/awesome-copilot/tree/main/skills/linkedin-post-formatter"},"layout":"multi","source":"github","category":"awesome-copilot","frontmatter":{"name":"linkedin-post-formatter","description":"Format and draft compelling LinkedIn posts using Unicode bold/italic styling, visual separators, structured sections, and engagement-optimized patterns. USE FOR: draft LinkedIn post, format text for LinkedIn, create social media post, write thought leadership post, convert content to LinkedIn format, LinkedIn carousel text, Unicode bold italic formatting."},"skills_sh_url":"https://skills.sh/github/awesome-copilot/linkedin-post-formatter"},"updatedAt":"2026-04-22T00:52:11.905Z"}}