Claude LinkedIn Skill: Draft Posts in Your Voice, Then Post Them Yourself
October 28, 2026

A Claude LinkedIn skill is a small folder of instructions that teaches Claude how you write LinkedIn posts. Once it's installed, you ask for a post and Claude follows your rules for hooks, length, line breaks and tone, instead of starting from a blank prompt every time.
Three things to know before you go looking for one:
- There is no official Anthropic LinkedIn skill. The ones you'll find are community-built, published on GitHub as
SKILL.mdfolders. - The good ones draft. You post. A skill writes and edits the text. You read it, fix it, and publish it from your own account.
- Most of the value is your voice file. A generic "LinkedIn post generator" writes generic posts. A skill fed with how you write is the version worth keeping.
Below: how a skill works, two real LinkedIn post skills compared side by side, how to install one, how to build your own, and the LinkedIn rules that decide what a skill should never do.
What a Claude LinkedIn skill does (and doesn't)
You've probably written the same prompt a dozen times: "Write a LinkedIn post about this. Short paragraphs. Strong first line. Don't sound like a press release." A skill saves that prompt, plus examples and templates, so Claude applies it automatically.
In practice, a LinkedIn post skill helps with three jobs:
- Post writing. Turn a blog post, a shipped feature, a meeting note or a rough idea into a post with a clear hook and a readable structure.
- Profile rewriting. Rework a headline or About section against rules you set: who you help, what you've done, no buzzwords.
- Voice consistency. Keep every post sounding like the same person, even when you write on a bad day.
What it shouldn't do is act on LinkedIn for you. Scraping profiles, auto-connecting, auto-commenting and auto-liking are exactly the activities LinkedIn's rules prohibit. More on that in the last section.
How a skill works: SKILL.md in one minute
Anthropic's Agent Skills documentation describes a skill as a directory with a SKILL.md file at its root. The file starts with YAML frontmatter:
---
name: linkedin-voice
description: Drafts and edits LinkedIn posts in my voice. Use when I ask for a LinkedIn post, a hook, or a rewrite of my LinkedIn headline or About section.
---
Only two fields are required, and both have hard limits:
| Field | Rules from Anthropic's docs |
|---|---|
name | Max 64 characters, lowercase letters, numbers and hyphens only, no XML tags, can't contain the reserved words "anthropic" or "claude" |
description | Non-empty, max 1,024 characters, no XML tags, must say what the skill does and when to use it |
| Body (below the frontmatter) | Your instructions, examples and links to extra files |
That reserved-word rule trips people up: a skill named claude-linkedin-skill breaks it. Call it linkedin-voice or linkedin-post instead.
The docs also explain why skills don't bloat your chats. Claude loads only each skill's name and description at startup, around 100 tokens per skill. The full SKILL.md body loads only when your request matches the description. Extra files, like a voice guide or post templates, load only when the instructions point to them.
So the description is the trigger. If it says "Use when I ask for a LinkedIn post," Claude reaches for it when you ask for a LinkedIn post. If it's vague, the skill sits unused. For a broader primer, see our guide to what Claude skills are.
Two public LinkedIn post skills, compared
You'll find plenty of "LinkedIn skills" listed around the web. These two are on GitHub with readable source and an MIT licence. Everything below comes from their own README and SKILL.md files.
linkedin-post-generator (in Varnan-Tech's OpenDirectory repo) turns a blog URL, pasted article, GitHub PR or a description of something you built into a LinkedIn post. The SKILL.md makes Claude define the audience, goal, core insight and proof first, then pick one of five formats (operational story, case study, contrarian opinion, framework post, build-in-public). It also bans a long list of filler words, em dashes, semicolons and hashtags. One rule stands out: "DO NOT INVENT SPECIFICS." Every number has to come from your source material.
linkedin-post (in Harry Munro's claude-content-skills repo) is built around your brand. You fill in a voice guide, a business context file and a content-pillars file, and the skill reads them before writing. It also runs a small Python script that picks rhetorical devices for the post, and ships three templates: technical tip, industry take and personal story.
| linkedin-post-generator | linkedin-post | |
|---|---|---|
| Best for | Repurposing content you already have | Writing regularly in a defined brand voice |
| Input | URL, pasted text, PR, or a description | A topic, plus your filled-in config files |
| Setup | None for drafting | Fill in 3 config files, install NumPy for the script |
| Target length | 900 to 1,300 characters | 1,000 to 1,300 characters |
| Hashtags | None | 3 to 5 at the end |
| Links | Moved to a suggested first comment | Not specified |
| Output | Copy-paste text by default, for you to review and post yourself | Text for you to review and post yourself |
| Licence | MIT | MIT |
Notice that the two disagree on hashtags. Neither is "right." That's the point of a skill: it encodes one set of opinions, and you should pick (or edit) the one that matches how you want to write.
The README and SKILL.md of linkedin-post-generator also disagree on details. The README says you get two extra hook lines, while the SKILL.md asks for three hook variants, a sharper alternate version and three first-comment ideas. Expect the SKILL.md, which is what Claude actually reads, to win.
How to install a LinkedIn skill in Claude
Where the skill goes depends on which Claude you use. Anthropic's docs say custom skills don't sync across surfaces in general. One exception: recent versions of Claude Code, signed in with a claude.ai account, download the skills you've enabled on claude.ai. That only works one way, so a skill you add to Claude Code's folders doesn't appear in the Claude apps.
Claude Code
Per the Claude Code skills docs, a personal skill lives at ~/.claude/skills/<skill-name>/SKILL.md and works in all your projects. A project skill lives at .claude/skills/<skill-name>/SKILL.md inside a repo, and your team gets it when you commit it. Claude uses a skill when your request matches it, or you can call it directly with /skill-name.
linkedin-post-generator installs with the skills.sh command from its README:
# add --global to install into ~/.claude/skills/
npx skills add Varnan-Tech/opendirectory --skill linkedin-post-generator
linkedin-post needs more care, because it reads files outside its own folder. Its SKILL.md links to ../../config/VOICE_GUIDE.md and ../../config/CONTENT_PILLARS.md, and runs python shared/rhetoric_selector.py. The README's copy commands put config/ inside the skills folder, where those ../../config/ links don't reach, and the script path only works if Claude happens to be running from the repo root. This personal-install layout makes both resolve:
git clone https://github.com/harrymunro/claude-content-skills.git
cd claude-content-skills
mkdir -p ~/.claude/skills # without this, cp would copy the folder *as* skills/
cp -r skills/linkedin-post ~/.claude/skills/
mkdir -p ~/.claude/config && cp -r config/. ~/.claude/config/ # where ../../config/ resolves
cp -r shared ~/.claude/skills/shared
pip install numpy # the rhetoric selector needs NumPy
Then open ~/.claude/skills/linkedin-post/SKILL.md and change python shared/rhetoric_selector.py to python "${CLAUDE_SKILL_DIR}/../shared/rhetoric_selector.py". Claude Code replaces ${CLAUDE_SKILL_DIR} with the skill's own folder, so the script runs from any project. Fill in the files in ~/.claude/config/ with your voice and content pillars.
Claude apps (web and desktop)
Anthropic's help article on using Skills in Claude gives this path as of October 2026:
-
Turn on code execution. On Free, Pro and Max, that's Code execution and file creation (called Create and edit files in the newer layout) under Settings > Capabilities. On Team and Enterprise, an admin enables it under Organization settings > Plugins & skills.
-
Check the
SKILL.mdfrontmatter. Per the Claude Code skills docs, claude.ai uploads accept onlyname,description,license,compatibility,metadataandallowed-tools, and any other top-level field makes the upload fail. linkedin-post-generator, for example, has top-levelauthorandversionfields, so move them undermetadata:first:--- name: linkedin-post-generator description: (keep the original text) metadata: author: OpenDirectory version: 1.0.0 --- -
Zip the skill folder (the one that contains
SKILL.md). -
Go to Customize > Skills, click +, then Create skill, choose Upload a skill, and upload the zip.
linkedin-post doesn't suit an upload as it stands: its voice files and script live outside the skill folder, so a zip of that folder leaves them behind. Use it in Claude Code with the layout above.
One caveat: Anthropic's developer docs still describe an older path (Settings > Features) and an older plan list than the help article. Menus have moved between releases, so trust the help article for the current steps and plan availability.
Before you install anyone's skill
Anthropic's docs are blunt here: use skills only from trusted sources, meaning ones you wrote yourself or got from Anthropic, and audit every file in anything else, because a malicious skill "can direct Claude to call tools or run code" in ways that don't match its stated purpose. For a writing skill, that review is quick. Read the SKILL.md, read any scripts, and be suspicious of anything that asks for your LinkedIn password or session cookies.
Build your own LinkedIn post skill
Public skills are a good starting point, but your own voice is the part nobody else can ship. A minimal personal skill is one file:
---
name: linkedin-voice
description: Drafts and edits my LinkedIn posts, headline, and About section in my voice. Use whenever I ask for a LinkedIn post, a hook, a comment reply draft, or a profile rewrite.
---
# My LinkedIn voice
## Who I write for
Ops leads at 20-200 person companies. They skim on mobile.
## Rules
- First line works alone, under 12 words, never starts with "I"
- 1-3 line paragraphs, blank line between each
- One idea per post. One question OR one call to action at the end, not both
- Never invent numbers, clients, or results. Ask me if a claim needs proof
- Words I never use: "excited to announce", "game-changer", "thought leader"
## Examples of posts that sound like me
(paste 3-5 of your best real posts here)
## Profile rewrites
Headline: who I help + what result + one proof point. No emoji.
The examples section matters most. Five real posts you're proud of teach Claude more about your rhythm than a page of adjectives. Keep the "never invent" rule too. A LinkedIn post with a made-up metric is worse than no post.
If you'd rather have Claude write the skill with you, Anthropic's skills repository includes a skill-creator skill built for creating a new skill from scratch and tuning its description so it triggers when it should. For other writing jobs, like editing and plain-language rewrites, our roundup of Claude skills for writing sorts the options by task.
Stay inside LinkedIn's rules
This is where a lot of "LinkedIn skill" listings go wrong. LinkedIn's help page on prohibited software and extensions says it doesn't permit third-party software, including crawlers, bots, browser plug-ins or extensions, that scrape, modify the appearance of, or automate activity on its website. It points to Section 8.2 of the LinkedIn User Agreement, which prohibits, among other things:
- Scraping or copying profiles and other data from the service
- Using bots or other unauthorized automated methods to add contacts, send messages, or create, comment on, like or share posts
- Driving inauthentic engagement or trying to manipulate LinkedIn's algorithms
The same help page says accounts using prohibited tools can be restricted or shut down.
Here's the practical line:
| Fine for a skill | Not fine |
|---|---|
| Drafting a post from your notes | A browser agent that publishes posts for you on a schedule |
| Rewriting your headline and About text | Scraping prospects' profiles into a spreadsheet |
| Suggesting replies you then edit and send | Auto-commenting or auto-liking to boost reach |
| Checking a draft against your voice rules | Auto-sending connection requests or messages |
A writing skill lives entirely on your side: text in, text out. You stay the person who decides what goes live, which is also how your posts keep sounding like you.
FAQ
Is there an official Claude LinkedIn skill?
No. Anthropic publishes document skills (Word, Excel, PowerPoint, PDF) and example skills in its public repository, but no LinkedIn skill. Every LinkedIn skill you'll find is community-built, so read it before installing it.
What's the best LinkedIn post skill for Claude?
It depends on your input. If you mostly repurpose blog posts, release notes or case studies, linkedin-post-generator's source-first workflow fits. If you post often in a defined brand voice, a voice-file skill like linkedin-post, or your own, will sound more like you. Our list of the best Claude skills covers picks beyond LinkedIn.
Can a Claude skill post to LinkedIn for me?
Treat it as a drafting tool, not a posting tool. LinkedIn's User Agreement bans bots and unauthorized automated methods that create, comment on, like or share posts, so the safe setup is text in, text out: Claude drafts, you review and publish from your own account. Never use anything that automates likes, comments, connections or scraping.
Can I use a LinkedIn skill in the free Claude app?
Anthropic's help center lists Skills for Free, Pro, Max, Team and Enterprise plans, with code execution turned on. Its developer docs list fewer plans, so check the help article for your account.
Does a skill learn my voice automatically?
No. A skill knows only what's in its files. Paste real examples of your posts into it, and update them when your style changes.
Key takeaways
- A Claude LinkedIn skill is a
SKILL.mdfolder: a name, a description that triggers it, and your writing rules. - There's no official one. linkedin-post-generator and linkedin-post are two MIT-licensed community skills with real, readable source, and they disagree on things like hashtags.
- Install in
~/.claude/skills/for Claude Code, or upload a zip under Customize > Skills in the Claude apps after checking the frontmatter uses only the fields uploads allow. - The most valuable part is your own voice file with real example posts.
- Use skills to draft and edit. Scraping and automated activity on LinkedIn break its User Agreement.
Not every useful skill comes with a clean install path. Taku mirrors working AI setups, skills included, into a desktop workspace you can run and remix, and its marketplace is where you browse what's already set up. Taku is in Beta, and the Mac app is available now.