📈 GH Trending Explorer 🎲 Surprise me

← all repos

avi691 / linkedin-agent-skill

git clone https://github.com/avi691/linkedin-agent-skill.git

Eleven free Claude skills that run a LinkedIn account: posts off 21 hook formulas, comments, replies, profile score, weekly plan, and a humanizer that strips the AI fingerprint.

+2
stars, 24h · #5,769
+~14
stars, 7 days · #6,511
+97
stars, 30 days · #4,954
104
★ total · +14% this week
20
forks · 4 open issues

Star history (as recorded here)

2026-10-20 · 95 ★ 2026-10-22 · 104 ★
LanguagePython
LicenseMIT
Created2026-10-06 (16d ago)
Last push16d ago
Watchers1
OwnerUser

GitHub topics

Links

README excerpt
# The LinkedIn agent skill
Eleven Claude skills that run a LinkedIn account. Free, MIT, no signup, no API
key, nothing to connect.
One of them writes your posts off 21 hook formulas. One comments on other
people's posts. One handles the replies under yours. One scores your profile
out of 100 and rewrites what lost points. One plans the week: what to post,
when, and who to engage with.
And one is the humanizer, which is the reason the rest are usable. It strips
the em dashes, the slop vocabulary and the invisible watermark characters out
of a draft, then scores what is left against a five-check detection panel
before you ever see it.
**Nothing gets posted until you say yes.** These skills write. You post.
## Install
Paste this into Claude:
 [code] 
Or do it yourself, in Claude Code:
 [code] 
Or as a plugin:
 [code] 
Project-local instead of global: copy the same folders into your repo's
`.claude/skills/`. No Claude Code at all? Paste any single `SKILL.md` at the
top of a chat and it runs as a mode - you lose the two Python tools, which is
most of the point of `/li-human`, but the rest works.
Then spend ten minutes on `templates/voice.md`. Copy it to
`~/.claude/linkedin/voice.md` and fill it in, or paste three of your own posts
into Claude and say "write my voice.md from these". Every skill reads that
file. Skip it and everything comes out sounding like everyone else.
## The eleven
| command | what it does |
| --- | --- |
| `/li-post` | One idea into a post. Three hook options from 21 formulas, one full draft, humanized before you see it. |
| `/li-comment` | Comments on other people's posts. Nine types, picked by what the post actually is. Never "Great post!". |
| `/li-reply` | The thread under your own post. Sorts every comment into lead / substance / peer / support / noise, then writes in that order. |
| `/li-profile` | Scores your profile against a 12-part rubric out of 100, then rewrites in fix-first order. |
| `/li-plan` | The week. What to post, when to post it, and the 10 people to engage with. Writes `~/.claude/linkedin/plan.md`. |
| `/li-human` | The humanizer. Two scripts that actually run. See below. |
| `/li-carousel` | Document posts. Slide-by-slide copy, the cover that earns the swipe, and the PDF to upload. |
| `/li-repurpose` | One video, newsletter or transcript into a week of posts that each stand alone. |
| `/li-dm` | The 200-character invite note, the first message, and the two follow-ups. Two. |
| `/li-inbox` | Triages the inbox into lead / recruiter / peer / ask / spam, and tells you which tell gave the sequence away. |
| `/li-audit` | Post-mortem on what you have already published. Ranks by engagement rate and reach multiple, not impressions. |
## The humanizer
`/li-human` ships two Python scripts with no dependencies. They run on your
machine, on your text, and nothing is uploaded.
 [code] 
**What comes out automatically:**
- **Invisible characters.** Zero-width spaces and joiners, word joiners, soft
 hyphens, byte-order mar