Li Human
Jakeschincariol/linkedin-agent-skill
Strip the machine fingerprint out of any draft - em dashes, AI slop words, invisible watermark characters - and score it against a five-check detection panel before it goes out.
Remove AI tells from LinkedIn posts/comments: 2026 vocabulary density, reveal bridges, staccato fragments, stacked triads, performed sincerity.
$ npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sergebulaev/linkedin-skills linkedin-humanizer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/sergebulaev/linkedin-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/linkedin-humanizer .claude/skills/linkedin-humanizer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "linkedin-humanizer" agent skill from https://github.com/sergebulaev/linkedin-skills/tree/main/skills/linkedin-humanizer into .claude/skills/linkedin-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-humanizer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/sergebulaev/linkedin-skills/tree/main/skills/linkedin-humanizerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sergebulaev/linkedin-skills linkedin-humanizer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sergebulaev/linkedin-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/linkedin-humanizer .agents/skills/linkedin-humanizer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "linkedin-humanizer" agent skill from https://github.com/sergebulaev/linkedin-skills/tree/main/skills/linkedin-humanizer into .agents/skills/linkedin-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-humanizer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sergebulaev/linkedin-skills linkedin-humanizer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sergebulaev/linkedin-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/linkedin-humanizer .cursor/skills/linkedin-humanizer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "linkedin-humanizer" agent skill from https://github.com/sergebulaev/linkedin-skills/tree/main/skills/linkedin-humanizer into .cursor/skills/linkedin-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-humanizer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/sergebulaev/linkedin-skills.git --path skills/linkedin-humanizer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sergebulaev/linkedin-skills linkedin-humanizer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sergebulaev/linkedin-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/linkedin-humanizer .gemini/skills/linkedin-humanizer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "linkedin-humanizer" agent skill from https://github.com/sergebulaev/linkedin-skills/tree/main/skills/linkedin-humanizer into .gemini/skills/linkedin-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-humanizer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install sergebulaev/linkedin-skills linkedin-humanizerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sergebulaev/linkedin-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/linkedin-humanizer .github/skills/linkedin-humanizer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "linkedin-humanizer" agent skill from https://github.com/sergebulaev/linkedin-skills/tree/main/skills/linkedin-humanizer into .github/skills/linkedin-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-humanizer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sergebulaev/linkedin-skills linkedin-humanizer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sergebulaev/linkedin-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/linkedin-humanizer .opencode/skills/linkedin-humanizer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "linkedin-humanizer" agent skill from https://github.com/sergebulaev/linkedin-skills/tree/main/skills/linkedin-humanizer into .opencode/skills/linkedin-humanizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-humanizer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
linkedin-humanizerRemove AI tells from LinkedIn posts/comments: 2026 vocabulary density, reveal bridges, staccato fragments, stacked triads, performed sincerity.
Linkedin Humanizer is an agent skill from sergebulaev/linkedin-skills. Remove AI tells from LinkedIn posts/comments: 2026 vocabulary density, reveal bridges, staccato fragments, stacked triads, performed sincerity. Tiered rewriter plus --mode audit LinkedIn post auditor and --mode profile voice builder. Not for drafting from scratch (use linkedin-post-writer) or beating AI detectors. Keywords: humanize, de-AI, post audit, post auditor, audit before posting.
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 21 other files, including scripts and reference files (for example `references/audit-ai-tells.md`, `references/audit-checklist.md` and `references/audit-examples.md`).
It sits in Writing & Content, covering Humanizing AI text and Social media posts. It works with LinkedIn. The repository describes itself as: Claude skills for LinkedIn. 11 Claude Code and Codex skills that write human-sounding LinkedIn posts, craft comments that get noticed, analyze your feed, and build a publishing… The licence is MIT.
Read from SKILL.md and the folder at commit bfa41ff. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
APIFY_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Linkedin Humanizer loads about 5k tokens when it runs, and up to ~28k if it reads all its reference files. Until then it costs about 103 tokens; SKILL.md has 2,643 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from sergebulaev/linkedin-skills at commit bfa41ff, republished under its MIT licence (© sergebulaev). 2,643 words, ~4,961 tokens.
.claude/skills/linkedin-humanizer/SKILL.md (or your agent's skills folder). This skill also uses 18 other files; get the full folder from GitHub.Rewrites any text to remove the AI tells that human readers notice and that LinkedIn's "AI slop" filter reacts to. Based on Wikipedia's "Signs of AI writing" taxonomy, the 2025-2026 stylometry literature, and our own length-controlled corpus. V3 (2026-09): recalibrated on 2026 evidence. Vocabulary is scored by density, em dashes are capped instead of banned, forced rhythm is now a tell instead of a fix, and there is an over-correction guard.
What this skill does not do: it does not make text "pass" GPTZero, Pangram, Turnitin or Originality. Those are trained classifiers keyed on the instruction-tuning style signature; prompt-style "sound like a real person" rewrites are caught 92-95% of the time (VUB IJEI 2026, Russell 2025), and light mechanical rewriting raises detectability (arXiv 2603.17522). No post-hoc edit reliably beats a Pangram-class detector, and detector scores on LinkedIn-length text (100-300 words) are noise. The real value is elsewhere: expert human readers cite vocabulary (53%) and sentence structure (36%) as what gives AI text away, and LinkedIn's July 2026 slop-report button costs a flagged post roughly 40% of its views. This skill removes what those readers and that filter react to.
Evidence tier in brackets: [strong] = replicated across 2+ independent 2025-2026 studies or our own length-controlled corpus; [vendor] = single platform or vendor dataset; [weak] = one study or expert-panel report.
See sub-skills/rules-explainer.md for per-rule justification, defenses, and citations, and references/tier-rationale.md §V3 for the evidence.
sub-skills/post-audit.md)Any text (post, comment, reply, DM). Optional: target voice samples (past human posts by the user).
# Default: forensic + strict (recommended for LinkedIn)
linkedin-humanizer <text>
# Forensic only: minimum-touch, just kill the leakage
linkedin-humanizer --mode forensic <text>
# Strict: forensic + density-scored 2026 vocabulary, reveal bridges, staccato (the LinkedIn-default config)
linkedin-humanizer --mode strict <text>
# Aesthetic: strict + style rules (single natural triads, passive voice, defendable vocab)
# Use when target audience is Wikipedia editors / academic readers / AI-tell hunters
linkedin-humanizer --mode aesthetic <text>
# All: every rule. Maximum scrub. Will flatten literary writing and trip the Pass 4 guard.
linkedin-humanizer --mode all <text>
# Audit: detection-only pass-fail review. No rewrite.
# Runs the 2026 algorithm checklist: length, hook, CTA, structure, AI tells.
# Returns Blockers + Warnings + suggested fixes. See sub-skills/post-audit.md.
linkedin-humanizer --mode audit <text>
# Profile: build/update the user's Voice & Brand Profile so every writing
# skill drafts in their real voice. Learns from 3-6 pasted posts (portable, no
# token) or, if APIFY_TOKEN is set, from pulled activity. Writes
# ../../references/voice-profile.md. See sub-skills/voice-profile.md.
linkedin-humanizer --mode profileThe scrub pass applies tiered catalogs to delete or replace AI tells. The unit of judgement is the paragraph, not the word: count markers per paragraph, rewrite the paragraph at 3+, leave a single marker alone unless it is a reveal bridge or forensic leakage. Full regex source, replacement maps, and detection functions live in references/scrub-rules.md; load that file when actually executing the scrub.
FORENSIC tier (always on): real model leakage no human produces. Covers AI tool markers (oaicite, contentReference, turn0search0, attached_file, grok_card), knowledge-cutoff disclaimers ("As of my last update..."), phrasal templates ([Your Name], 2025-XX-XX), em dash density above 1 per 100 words, and outline-formula closers ("Despite its X... Looking ahead...").
STRICT tier (default on): what readers and the slop filter react to. Covers punctuation normalization (curly to straight quotes, -- to a comma or rewrite; excess em dashes to comma, colon or parentheses, never a period), the durable 2026 vocabulary set scored by density (significant, crucial, notably, particularly, comprehensive, insights, robust, leverage, foster, landscape, nuanced, multifaceted, holistic, streamline, elevate, empower), grammatical markers (nominalisations, sentence-opening "-ing" clauses), the 2026 LinkedIn layer (quietly, matters, compound, signal, "the work", "built different", load-bearing, "doing the heavy lifting", "let that sink in", "that's the real story"), reveal bridges measured reach-negative ("The result?" -4.8%, "It's not X, it's Y" -4.9%, "Stop X, start Y" -6.7%, "Here's what/how" -4.3%), all 6 forms of negative parallelism, stacked or perfectly parallel triads and any 3rd triad in a post, and cliché closer tells ("What do you think?", "Tag someone who needs this").
AESTHETIC tier (opt-in only, will flatten literary writing): patterns AI uses but humans use legitimately. Covers the one remaining natural triad, decaying 2023-24 vocabulary that is now mostly harmless (delve, tapestry, realm, intricate, journey, paradigm), defendable normal English (cultivate, vibrant, garner, showcase, underscore), and passive voice (academic-writing defense ignored).
Detectors do not score burstiness, and on LinkedIn sentence-length variance is not an engagement lever in either direction. What readers do notice is the mechanical-uniformity tell (every sentence the same length, machine-flat; structure is 36% of expert judgments) and, worse, the staged variance that second-generation humanizers add. So Pass 2 has two jobs: fix rhythm only where it reads machine-flat, and remove manufactured variance everywhere. It never adds variance as a tactic.
Target: Flesch reading ease >55. No sentence-length variance target. The check is "does any paragraph read machine-flat, and did I add a staccato pattern," not a number.
Require at least:
Forbidden as openers or pivots (sincerity announcements, a named 2026 tell): "let me be honest", "I'll be real", "honestly?", "to be direct", "the honest version is", "honest caveat", "real talk", "I'll say the quiet part", "can I be vulnerable for a second", "unpopular opinion:" as a preface to a popular one. Also forbidden as insertions: hedges the author did not write ("perhaps", "I might be wrong but", "it seems"). Performed hesitancy is 2x more common in LLM text than in expert human text; adding it makes the draft read more AI, not less.
Varied sentence length is Pass 2's job. Do not add rhythm here.
If the input lacks these, ask the user for a specific number, name, or moment to plug in. Don't fabricate.
Humanizer output has its own fingerprint. Before returning, re-read the result once and answer three questions:
(a) Did Pass 2 create staccato stacks, "The result?" reveal bridges, one-word paragraphs, or a long/short/long/short seesaw? If yes, merge fragments back into full sentences. (b) Did Pass 3 add a framed confession, a sincerity announcement, or a hedge the author never wrote? If yes, strip the frame and keep only the flat fact, or remove the insertion. (c) Did scrubbing flatten the author's voice: uniform tone, no reaction, no concrete detail left, every em dash gone, every triad gone, every long sentence chopped? If yes, restore what the author had. Zero em dashes and zero triads is a tell in its own right.
If any answer is yes, dial back rather than scrub harder. Edits must be proportional to real problems: a clean draft gets two or three touches, not a fixed quota. When in doubt whether a pattern is the author or the model, leave it.
Global voice rules: see root SKILL.md §Voice rules. Additional skill-specific rules (V3):
.. soft pauses, one em dash, one natural triad).sub-skills/detector-tester.md exists to demonstrate the spread, not to certify a draft.The forensic tier exists because oaicite tokens, knowledge-cutoff disclaimers, and Mad-Libs blanks are pure model leakage that no human writer ever produces. Catching them is undefendable. The strict tier exists because the durable 2026 markers (common words at 3+ per paragraph, reveal bridges, staccato stacks, stacked triads) are exactly what expert readers cite when they spot AI text and what LinkedIn's slop filter reacts to, so stripping them improves the post even if the writer is human. The aesthetic tier exists because a single natural triad, passive voice, and the decaying 2023-24 vocabulary appear in AI output but also appear in Lincoln, every epidemiologist, and every book printed since 1500. Banning them blindly catches Hemingway as AI. Run aesthetic mode only when audience-fit demands it.
For per-rule justification and famous human defenders, see sub-skills/rules-explainer.md (and the rule index at references/rules-explainer.md). For the V3 evidence and confidence labels, see references/tier-rationale.md §V3.
For the unreliability of AI detectors generally (61.3% false positive on TOEFL essays per Stanford 2023; 92-95% catch rate on prompt-style humanizers per VUB 2026), see sub-skills/detector-tester.md. Run it via python3 scripts/test_detectors.py --text "..." --demo (offline) or with paid keys configured in scripts/detectors.env.example. It documents disagreement; it does not certify drafts.
For emoji-pattern detection (lightbulb, rocket, sparkles signature), see sub-skills/emoji-detector.md and the per-emoji frequency table at references/emoji-patterns.md.
See references/examples.md for worked examples.
SKILL.md — this file (rewrite scrubber + audit-mode entry)references/scrub-rules.md — full regex patterns by tier, density scoring, rhythm rulesreferences/voice-fingerprint.md — how to preserve user voice while scrubbingreferences/tier-rationale.md — long-form per-rule justification plus the V3 evidence sectionreferences/rules-explainer.md — machine-readable index of every rule with citationsreferences/emoji-patterns.md — AI-correlated emoji frequency tablereferences/detector-list.md — supported AI detectors with API endpoints and accuracy notesreferences/audit-ai-tells.md — blacklist + regex used in audit modereferences/audit-checklist.md — 20-point pre-publish checklist with thresholdsreferences/audit-examples.md — worked audit examplessub-skills/post-audit.md — pre-publish audit workflow (detection-only, no rewrite)sub-skills/rules-explainer.md — when to defend a flagged rule (em dash, rule of three, passive voice)sub-skills/emoji-detector.md — scan / score / suggest workflow for emoji densitysub-skills/detector-tester.md — run text through 5 AI detectors in parallel and report disagreementsub-skills/voice-profile.md — build/update the user's Voice & Brand Profile (--mode profile); the filled ../../references/voice-profile.md is then read by every writing skill so drafts match the user's real voicescripts/test_detectors.py — runs the parallel detector test (supports --demo for offline mode)requests, python-dotenv) come from the bundle's root requirements.txt / requirements-lock.txt, not a manifest of their ownscripts/test_detectors.py is the only code in this bundle that sends your text to third parties: it uploads the draft to each hosted detector you hold a key for. See the disclosure at the top of sub-skills/detector-tester.md before running it.scripts/detectors.env.example — template for the 5 detector API keyslinkedin-post-writer — generates drafts that already pass the humanizer© sergebulaev, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 18 other files (scripts, references) in skills/linkedin-humanizer of sergebulaev/linkedin-skills.
Open the folder on GitHubat commit bfa41ff
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sergebulaev/linkedin-skills, which our catalogue first saw on October 7, 2026.
Linkedin Humanizer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Linkedin Humanizer this skillsergebulaev/linkedin-skills | 4.3k | 1 repos | ~5k | Automated safety check: Pass | MIT | |
| Li HumanJakeschincariol/linkedin-agent-skill | 1.5k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Ig Repurposersergebulaev/instagram-skills | 308 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Writewaynesutton/markdown-site | 628 | — | ~3k | Automated safety check: Pass | MIT | |
| X Repurposersergebulaev/x-skills | 121 | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Socialcoreyhaines31/marketingskills | 54k | 4 repos | ~4.5k | Automated safety check: Pass | MIT |
Jakeschincariol/linkedin-agent-skill
Strip the machine fingerprint out of any draft - em dashes, AI slop words, invisible watermark characters - and score it against a five-check detection panel before it goes out.
sergebulaev/instagram-skills
Repurpose existing content into a native Instagram post. An agent skill from sergebulaev/instagram-skills.
waynesutton/markdown-site
Writing style guide for technical content, social media, blog posts, READMEs, git commits, and developer documentation.
sergebulaev/x-skills
Repurpose existing content into a native X (Twitter) post or thread.
coreyhaines31/marketingskills
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.
freekmurze/dotfiles
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms.
sergebulaev/linkedin-skills
Plan, draft, audit, and publish LinkedIn posts and comments.
sergebulaev/linkedin-skills
Draft a LinkedIn comment on someone else's post from its URL, or reshare (repost) it to your feed with optional commentary.
sergebulaev/linkedin-skills
Generate a 7-day LinkedIn content plan from a theme, audience, and pillars.
sergebulaev/linkedin-skills
Reverse-engineer the hook formula from a viral LinkedIn post URL.
sergebulaev/linkedin-skills
Draft a reply to one LinkedIn comment from its URL, or sweep a whole thread from just the post URL and draft a reply to every comment worth answering, in one batch.
sergebulaev/linkedin-skills
Stand up and run a LinkedIn employee advocacy program for a marketing or sales team.
Works with
Categories
Remove AI tells from LinkedIn posts/comments: 2026 vocabulary density, reveal bridges, staccato fragments, stacked triads, performed sincerity. Linkedin Humanizer is an agent skill from sergebulaev/linkedin-skills. Remove AI tells from LinkedIn posts/comments: 2026 vocabulary density, reveal bridges, staccato fragments, stacked triads, performed sincerity.
Linkedin Humanizer fits situations like: tasks that involve Humanizing AI text; tasks that involve Social media posts.
Run `npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a claude-code`. Or copy the skill folder (skills/linkedin-humanizer in sergebulaev/linkedin-skills) into .claude/skills/linkedin-humanizer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a codex`. Or copy the skill folder (skills/linkedin-humanizer in sergebulaev/linkedin-skills) into .agents/skills/linkedin-humanizer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sergebulaev/linkedin-skills --skill linkedin-humanizer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/linkedin-humanizer, .gemini/skills/linkedin-humanizer, .github/skills/linkedin-humanizer and .opencode/skills/linkedin-humanizer in your project.
Going by SKILL.md and its folder, Linkedin Humanizer needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named APIFY_TOKEN. Our summary lists: Python 3; A credential in APIFY_TOKEN.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Linkedin Humanizer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 24k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Linkedin Humanizer: Li Human (Jakeschincariol/linkedin-agent-skill, 1.5k stars), Ig Repurposer (sergebulaev/instagram-skills, 308 stars), Write (waynesutton/markdown-site, 628 stars) and X Repurposer (sergebulaev/x-skills, 121 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sergebulaev (a GitHub user) maintains it in sergebulaev/linkedin-skills, which has 4,305 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 2026.
Source: sergebulaev/linkedin-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.