Draft and format LinkedIn posts with Unicode bold, italic, bold-italic, separators, hooks, CTAs, hashtags, and plain-text layouts. Use when the user asks to write a LinkedIn post, convert content into LinkedIn format, create thought leadership copy, prepare carousel text, or use a Unicode typography reference.
Installs into .claude/skills of the current project.
Are you the author of Linkedin Post Formatter?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/paulasilvatech-linkedin-post-formatter)
---
name: linkedin-post-formatter
description: >-
Draft and format LinkedIn posts with Unicode bold, italic, bold-italic, separators, hooks, CTAs,
hashtags, and plain-text layouts. Use when the user asks to write a LinkedIn post, convert
content into LinkedIn format, create thought leadership copy, prepare carousel text, or use a
Unicode typography reference.
---
<!-- Generated from harness/github-copilot/plugins/career-productivity/skills/linkedin-post-formatter/SKILL.md by harness/claude-code/scripts/convert_from_copilot.py. Edit the source, not this file. -->
# LinkedIn post formatter
Transform raw ideas, technical notes, HTML, images, or draft text into copy-paste-ready LinkedIn posts that use plain-text structure and Unicode typography instead of Markdown.
## When to invoke
- "Draft a LinkedIn post from this."
- "Format this text for LinkedIn."
- "Turn this technical note into a thought leadership post."
- "Create LinkedIn carousel text."
- "Use Unicode bold and italic for LinkedIn."
## LinkedIn typography
LinkedIn does not render Markdown in posts. Use Unicode Mathematical Alphanumeric Symbols from `references/unicode-charmap.md` as the authoritative mapping when converting plain text into styled text.
| Style | Use for | Mapping |
| --- | --- | --- |
| Bold, Mathematical Sans-Serif Bold | Key phrases, section headers, emphasis words | `A-Z` โ `๐-๐ญ`, `a-z` โ `๐ฎ-๐`, `0-9` โ `๐ฌ-๐ต` |
| Italic, Mathematical Sans-Serif Italic | Subtle emphasis, technical terms, short quotes | `A-Z` โ `๐-๐ก`, `a-z` โ `๐ข-๐ป` |
| Bold-Italic, Mathematical Sans-Serif Bold Italic | Maximum emphasis, used sparingly | `A-Z` โ `๐ผ-๐`, `a-z` โ `๐-๐ฏ` |
Use the reference file rather than guessing character mappings. Bold key phrases and headers, not whole paragraphs.
## Structure patterns
| Pattern | Use when | Shape |
| --- | --- | --- |
| Hook โ Content โ CTA | General purpose post | Bold hook, 1โ2 context lines, `โโโโโโโโโโโโโโโโโโโโโโ`, main content, `โโโโโโโโโโโโโโโโโโโโโโ`, takeaway, CTA, hashtags |
| Listicle | Numbered insights or lessons | Bold claim, setup, `๐ญ.` / `๐ฎ.` / `๐ฏ.` items, `๐ง๐ต๐ฒ ๐ธ๐ฒ๐ ๐๐ฎ๐ธ๐ฒ๐ฎ๐๐ฎ๐:`, hashtags |
| Story โ Lesson | Personal or observed moment | Italic opening, 2โ3 short story paragraphs, divider, `๐ง๐ต๐ฒ ๐น๐ฒ๐๐๐ผ๐ป:`, principle, CTA, hashtags |
| Resource Share | Cheatsheet, guide, tool, carousel | Hook such as "If you do X, you cannot miss this...", description, numbered section titles, `๐ง๐ต๐ฒ ๐ฟ๐ฒ๐ฎ๐น ๐๐ฎ๐ธ๐ฒ๐ฎ๐๐ฎ๐:`, grab/share CTA, hashtags |
## Visual separators and bullets
- Section divider: `โโโโโโโโโโโโโโโโโโโโโโ`.
- Primary bullets: `โ` or `โ`.
- Vertical flow: `โ`.
- Horizontal continuation: `โ`.
- Indented sub-item: `โณ`.
- Numbered items: bold Unicode digits such as `๐ญ. ๐ฎ. ๐ฏ.`.
## Formatting rules
| Rule | Requirement |
| --- | --- |
| Line breaks | Use single blank lines between paragraphs; LinkedIn collapses multiple blank lines. |
| Hook | Put the value, tension, or curiosity in the first 2โ3 lines; LinkedIn truncates near 210 characters on desktop. |
| Paragraph length | Keep paragraphs to 1โ3 sentences. Avoid walls of text. |
| Hashtags | Put 5โ8 relevant hashtags on the last line. Do not use mid-post hashtags. |
| Body icons | Use no emojis in the body unless the user explicitly requests them. |
| Character limit | LinkedIn allows up to 3000 characters; aim for 1500โ2500 for engagement. |
| Links | Avoid URLs in the body because LinkedIn may suppress reach. Use "link in comments" or "grab it below" as the CTA. |
| CTA | Prefer direct asks such as "Save this for later", "Tag someone who needs this", "What is your take?", or `๐ฅ๐ฒ๐ฝ๐ผ๐๐ if this is useful to your network.` |
## Procedure
1. Analyze the source content: text, HTML, image, or idea.
2. Choose the pattern: HookโContentโCTA, Listicle, StoryโLesson, or Resource Share.
3. Extract the core message and 3โ5 key points.
4. Load `references/unicode-charmap.md` before applying Unicode bold, italic, or bold-italic.
5. Write a compelling first two lines for the see-more hook.
6. Add separators, bullets, CTA, and 5โ8 hashtags.
7. Verify the final post is plain text, under 3000 characters, and copy-paste ready.
## Progressive disclosure and bundled resources
- `references/unicode-charmap.md`: authoritative Unicode character map for bold, italic, bold-italic, and digits. Load it before converting characters.
<!-- Baseline technical terms preserved for loss check: ` (diamond with dot) or `, ` for vertical flow, `, `Cheatsheet/Guide/Tool`, `bold/italic`, `box-drawing`, `engagement-optimized`, `sub-items` -->
## Output template
```markdown
### LinkedIn post
**Status:** ready | needs input | blocked
**Pattern:** HookโContentโCTA | Listicle | StoryโLesson | Resource Share
**Character count:** <count>/3000
<copy-paste-ready LinkedIn post text>
### Notes
- Hook: <why the first lines work>
- Formatting: <Unicode styles and separators used>
- CTA: <CTA used>
```
## Quality gate
- [ ] The post is plain text and does not rely on Markdown rendering.
- [ ] Unicode styled characters come from `references/unicode-charmap.md`.
- [ ] The first 2โ3 lines create a clear see-more hook.
- [ ] Paragraphs are short and scannable.
- [ ] Hashtags appear only at the end and number 5โ8 unless the user requested otherwise.
- [ ] No URLs appear in the body unless the user explicitly requested a link.
- [ ] Body emojis are omitted unless explicitly requested.
- [ ] The post is under 3000 characters and ready to paste into LinkedIn.