LinkedIn Post Skill — AI skill for Claude Code
Claude skill that drafts LinkedIn posts in your own voice from 21 hook formulas, blocks drafts that leak employer or client numbers, strips invisible AI characters, and scores each draft against your.
How to install LinkedIn Post Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ranjanvaishnav08/linkedin-post-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What LinkedIn Post Skill does
Claude skill that drafts LinkedIn posts in your own voice from 21 hook formulas, blocks drafts that leak employer or client numbers, strips invisible AI characters, and scores each draft against your past posts. Never auto-posts.
Alternatives in AI
- Invisible Dots — Open-source, self-hosted alternative to OpenAI Dots, Meta Muse, Grok Bot, Manus Cue and Claude Cowork 31.8k ★
- Pixel Agents — Compressed Reference — VS Code extension with embedded React webview: pixel art office where AI agents (Claude Code terminals) are an 6.5k ★
- DontFeedTheAI — Transparent anonymization proxy for AI-assisted pentesting 654 ★
README
li-post
A single Claude skill that turns one true, specific idea into a LinkedIn post in your own voice, then puts the draft through a three-part gate before you see it:
- Confidentiality (
scripts/guard.py): blocks a draft that names your employer, a client or a codename in the same sentence as a number, plus ticket IDs, internal URLs and "not public yet" language. - Cleanup (
scripts/clean.py): auto-fixes only what cannot change meaning (invisible characters, curly quotes). Dashes and stock phrases are flagged for you to rewrite, never mangled by a regex. - Voice match (
scripts/voice.py): scores the draft against your own past posts, not against a generic "sounds like AI" detector.
It never posts to LinkedIn. It writes; you post.
Install
Claude Code:
git clone https://github.com/ranjanvaishnav08/linkedin-post-skill.git ~/.claude/skills/li-post
claude.ai: download this repo as a zip and upload it as a skill.
Python 3.8+, standard library only. No network calls.
Your data stays local
Put your own files in the skill folder or `~/.claude/linkedin/`:
past_posts.txt: 5 to 10 of your posts, separated by a line with---guard.txt: names that must never sit next to a number, one per line (employer: ...,client: ...,codename: ...)
Both are in `.gitignore`. Do not commit them.
Limits, stated plainly
- The guard is a tripwire, not legal review. An internal number with no company named in the sentence passes it.
- The voice score is rough with fewer than 5 sample posts.
- The hook notes in
hooks.jsonare the original author's rules of thumb, not measured results.
Tests
python3 -I tests/test_scripts.py
Credit
Derived from [linkedin-agent-skill](https://github.com/avi691/linkedin-agent-skill) by Jake Schincariol, shared by Avi Grondin, under the MIT License. The hook formulas (`hooks.json`) and stock-phrase list (`scripts/slop.json`) come from that project. The g
Related Skills
Pingcrm
Personal Networking CRM — AI-powered, open-source, self-hostable. Syncs Gmail, Telegram, Twitter/X, and Linked
Invisible Text Forensics
Agent Skill that finds and removes invisible Unicode in text: zero-width characters, AI watermarks, bidi overr
LinkedIn Automation AI Agent
Run your LinkedIn on autopilot: one post a day, useful comments, connection notes with a real message, and pro
Humanize Pro
Claude skill that goes past word-list humanizers: strips the full catalog of AI tells, refits the text to its
LinkedIn Post Writing Skill
A complete system for writing LinkedIn posts that sound human, not AI. Built for Claude Projects. Includes ant
Unslop
Claude Skill that rewrites AI-sounding social content — or writes it from scratch — into authentic, platform-n
Related Agents
Watermark Text Cleaner
Dispatch to scrub invisible / hidden watermark characters from a TEXT file: zero-width spaces, bidi controls,
Hook Factory
Hook Factory Agent — generates multiple hook options per topic for LinkedIn posts
Content Quality Editor
Use this agent before publishing any AI-generated content — blog posts, READMEs, release notes, commit message