Skip to content
Back to skills

Linkedin Post Formatter

ASecurity

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.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 4, 2026
ai-agentsgit

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add paulasilvatech/awesome-harness-primitives --skill linkedin-post-formatter --agent claude-code

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.

Security grade badge for Linkedin Post Formatter
[![Security: A โ€” Skills Directory](https://www.skillsdirectory.com/api/skills/paulasilvatech-linkedin-post-formatter/badge)](https://www.skillsdirectory.com/skills/paulasilvatech-linkedin-post-formatter)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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.

Files in this skill

  • SKILL.md5.7 KB
  • references/unicode-charmap.md2.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading commentsโ€ฆ