Agent skill

Linkedin Repurposer

by sergebulaev in sergebulaev/linkedin-skills

Repurpose existing content into a native LinkedIn post. An agent skill from sergebulaev/linkedin-skills.

MITAuto-check passedWriting & Content

Install Linkedin Repurposer

skills CLI
$ npx skills add sergebulaev/linkedin-skills --skill linkedin-repurposer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sergebulaev/linkedin-skills linkedin-repurposer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sergebulaev/linkedin-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/linkedin-repurposer .claude/skills/linkedin-repurposer && rm -rf skills-src

Use ~/.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/

Facts

Skill name
linkedin-repurposer
GitHub stars
4.4k
Used in
1 other repo
Token cost
~1.7k tokens
SKILL.md length
905 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Repurpose existing content into a native LinkedIn post. An agent skill from sergebulaev/linkedin-skills.

  • Works in 9 steps: Take the source. Any format: a tweet or… → Extract the spine. Strip the source… → Re-hook for LinkedIn. The hook must land… → …
  • Tasks that involve Content repurposing
  • SKILL.md covers When to use, How it works, Native-fit rules (source ->… and Hard rules, plus 3 more sections
  • Reaches linkedin.com

What it does

Linkedin Repurposer is an agent skill from sergebulaev/linkedin-skills. Repurpose existing content into a native LinkedIn post. Take a tweet, thread, YouTube video, blog, or newsletter and rebuild it for LinkedIn: re-hook before the fold, expand to the 900 to 1300 char sweet spot, add whitespace and a CTA, move links to the first comment, run the humanizer, publish via Publora on approval. Not for writing from scratch (use linkedin-post-writer), not for auditing a draft (use linkedin-humanizer --mode audit).

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Content repurposing, Social media posts and Humanizing AI text. It works with LinkedIn and YouTube. 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.

When your agent uses it

  • Tasks that involve Content repurposing
  • Tasks that involve Social media posts
  • Tasks that involve Humanizing AI text

Example prompts

  • “/linkedin-repurposer”

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Take the source. Any format: a tweet or thread, a video or script, a blog paragraph, a caption, a transcript, a bullet list, a link to…
  2. Extract the spine. Strip the source platform's shell and pull out the one claim, story, or number worth keeping. Repurposing fails when it…
  3. Re-hook for LinkedIn. The hook must land in the first 210 characters, before the "...see more" fold. The source's hook rarely survives…
  4. Expand to LinkedIn length. X compresses; LinkedIn breathes. Grow the spine into the 900 to 1300 char sweet spot: short paragraphs, double…
  5. Add the LinkedIn shape. Whitespace between ideas, a moment of real stakes or vulnerability (pure-insight posts do not land in 2026), and…
  6. Fix links and artifacts. Move any external link to the first comment (in-body links suppress reach). Strip off-platform artifacts: hashtag…
  7. Humanizer pass. Run the scrub: 2026 AI vocab by density, em dashes above the cap (about one per 100 words), stacked rule-of-three triads…
  8. Approval card. Show: source -> LinkedIn mapping (what became what), formula used, char count, suggested posting window (Tue/Wed/Thu 7:30…
  9. On approval. Publish via lib.publish(kind="post", draft_text=, target_url="https://www.linkedin.com/post/new/"…

What it can do on your machine

Read from SKILL.md and the folder at commit bfa41ff. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • linkedin.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Linkedin Repurposer loads about 1.7k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 905 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~115
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

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.

Safety

Auto-check passed

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from sergebulaev/linkedin-skills at commit bfa41ff, republished under its MIT licence (© sergebulaev). 905 words, ~1,662 tokens.

Download SKILL.mdSave it as .claude/skills/linkedin-repurposer/SKILL.md (or your agent's skills folder).
name
linkedin-repurposer
description
Repurpose existing content into a native LinkedIn post. Take a tweet, thread, YouTube video, blog, or newsletter and rebuild it for LinkedIn: re-hook before the fold, expand to the 900 to 1300 char sweet spot, add whitespace and a CTA, move links to the first comment, run the humanizer, publish via Publora on approval. Not for writing from scratch (use linkedin-post-writer), not for auditing a draft (use linkedin-humanizer --mode audit).

LinkedIn Repurposer

Turn something you already made into a post that reads like it was written for LinkedIn. Repurposing is not copy-paste. A tweet that flew on X will flop pasted into LinkedIn: too short, no whitespace, wrong rhythm, and a link in the body that tanks your reach.

This skill transforms, it does not generate. It reads your source, keeps the idea, and rebuilds the delivery for LinkedIn's 2026 algorithm.

When to use

  • "Turn this tweet / thread into a LinkedIn post"
  • "Repurpose my YouTube video / blog / newsletter for LinkedIn"
  • "This worked on Threads, adapt it for LinkedIn"
  • "I have a rough idea in another format, make it native here"

Not for a blank-page draft (use linkedin-post-writer) and not for reviewing a finished LinkedIn draft (use linkedin-humanizer --mode audit).

How it works

Voice profile first (all drafts). If ../../references/voice-profile.md has filled: yes, load it and match the user's voice fingerprint, hard rules, and CTA/link style throughout. If it is not filled, mention once that linkedin-humanizer --mode profile can learn their voice from a few posts, then proceed with the generic voice rules. If ../../references/story-bank.md has filled: yes, load it too and take concrete details (numbers, dates, named projects) from there instead of asking mid-draft. Never invent a figure that is not in it; if the bank has nothing that fits, ask the user or offer linkedin-interviewer.

  1. Take the source. Any format: a tweet or thread, a video or script, a blog paragraph, a caption, a transcript, a bullet list, a link to read. Ask for the source and the goal (comments / reposts / likes / saves) if not given.
  2. Extract the spine. Strip the source platform's shell and pull out the one claim, story, or number worth keeping. Repurposing fails when it keeps the words instead of the point.
  3. Re-hook for LinkedIn. The hook must land in the first 210 characters, before the "...see more" fold. The source's hook rarely survives; write a new first line using one of the 20 formulas in ../../references/hook-formulas.md, picked by the goal.
  4. Expand to LinkedIn length. X compresses; LinkedIn breathes. Grow the spine into the 900 to 1300 char sweet spot: short paragraphs, double line breaks between ideas, one concrete detail per beat. A dense tweet becomes 4 to 6 short paragraphs, not a wall.
  5. Add the LinkedIn shape. Whitespace between ideas, a moment of real stakes or vulnerability (pure-insight posts do not land in 2026), and one clear closing question or CTA.
  6. Fix links and artifacts. Move any external link to the first comment (in-body links suppress reach). Strip off-platform artifacts: hashtag walls, "link in bio", "smash subscribe", X @-handles, "as I tweeted" throat-clearing. 0 to 2 hashtags at the end.
  7. Humanizer pass. Run the scrub: 2026 AI vocab by density, em dashes above the cap (about one per 100 words), stacked rule-of-three triads, generic openers and reveal bridges. Keep the user's real numbers and named entities from the source.
  8. Approval card. Show: source -> LinkedIn mapping (what became what), formula used, char count, suggested posting window (Tue/Wed/Thu 7:30 to 9:00 AM local), the link-in-first-comment note.
  9. On approval. Publish via lib.publish(kind="post", draft_text=<approved>, target_url="https://www.linkedin.com/post/new/", platforms=[{"platform":"linkedin","platformId":<id>}], scheduled_time=<iso_or_None>). The wrapper handles Publora / manual / diy routing. If the user reconsiders after approving, call lib.unpublish(post_group_id=<postGroupId from the response>) to cancel it before it goes out. On the publora tier the post is already queued, so the dashboard is otherwise the only way back.
Show full SKILL.md (334 more words)Show less

Native-fit rules (source -> LinkedIn)

  • Tweet -> LinkedIn: expand, do not paste. One tweet is a hook; grow the argument underneath it with whitespace.
  • X thread -> LinkedIn: unroll into one flowing post, not a numbered list. Keep the best line as the hook.
  • YouTube video / script -> LinkedIn: lead with the payoff, then the story of how you got there. Link the video in the first comment.
  • Blog / newsletter -> LinkedIn: pick the single most quotable claim as the hook, then the one story that proves it. Do not summarize the whole piece.
  • Instagram / TikTok caption -> LinkedIn: strip emoji density and hashtag blocks; add the professional stakes LinkedIn rewards.

Hard rules

Global voice rules: see root SKILL.md §Voice rules. Additional skill-specific rules:

  • Keep the source's claim and facts intact. Repurposing changes the delivery, never the meaning or the numbers.
  • The hook must land in the first 210 characters, before the fold.
  • Never paste the source and trim. Rebuild the hook, length, and rhythm from the spine.
  • No external link in the post body. Offer to put it in the first comment.
  • Include at least one moment of real stakes or vulnerability. Keep the source's real numbers and named entities.
  • Do not name-drop the user's product as self-promo. One natural mention max.

Anti-patterns (skill will refuse)

  • Copy-pasting the source with light edits (that is not repurposing).
  • Keeping the source platform's artifacts ("link in bio", "smash subscribe", hashtag walls).
  • Shipping a tweet-length post with no whitespace or expansion.
  • All-caps first line ("THIS CHANGED EVERYTHING").
  • Em dashes above the cap (more than about one per 100 words), or an em dash swapped for a period.
  • Rule-of-three lists without receipts.
  • "leverage", "fundamentally", "game-changer", "deep dive".
  • External links in the body.
  • Meta throat-clearing ("I originally posted this on...").

Resources

  • ../../references/hook-formulas.md - the 20 formula skeletons to re-hook with
  • ../../references/algorithm-heuristics.md - 2026 posting rules (timing, format, length)
  • linkedin-post-writer - write a fresh post from scratch
  • linkedin-humanizer - scrub AI tells, plus --mode audit to review the result
  • linkedin-hook-extractor - reverse-engineer a hook from a post you admire

© sergebulaev, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/linkedin-repurposer of sergebulaev/linkedin-skills.

Open the folder on GitHubat commit bfa41ff

Used in 1 other repository

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.

Compare with similar skills

Linkedin Repurposer 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.

Linkedin Repurposer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Linkedin Repurposer this skillsergebulaev/linkedin-skills4.4k1 repos~1.7kAutomated safety check: PassMIT
Content Repurposer Smsblacktwist/social-media-skills559—~3.7kAutomated safety check: PassMIT
Idea Extractoraiskilloftheweek/claude-ai-skill-of-the-week148—~1.5kAutomated safety check: PassNone
Li RepurposeJakeschincariol/linkedin-agent-skill1.6k—~680Automated safety check: PassMIT
Blog RepurposeInfrasity-Labs/dev-gtm-claude-skills139—~2.3kAutomated safety check: PassMIT
Social Media Pro Maxcriptogus/agent-evolve-network288—~1.6kAutomated safety check: PassCustom licence

Similar skills

  • Content Repurposer Sms

    blacktwist/social-media-skills

    When the user wants to turn one piece of content into multiple formats or adapt content across text-first and visual-first platforms (LinkedIn, Twitter/X, Threads, Bluesky, Facebook, Instagram…

    559 GitHub stars~3.7k tokensUpdated 5 mo ago
    Writing & ContentAuto-check passed
  • Idea Extractor

    aiskilloftheweek/claude-ai-skill-of-the-week

    Analyzes long-form content (transcripts, articles, interviews, webinars, podcast notes) and extracts the 3 best content ideas for any publishing platform — LinkedIn, Substack, blog, newsletter…

    148 GitHub stars~1.5k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed
  • Li Repurpose

    Jakeschincariol/linkedin-agent-skill

    Turn one long asset - a YouTube video, podcast, newsletter, blog post, transcript or client call - into a week of LinkedIn posts.

    1.6k GitHub stars~680 tokensUpdated 21 days ago
    Writing & ContentAuto-check passed
  • Blog Repurpose

    Infrasity-Labs/dev-gtm-claude-skills

    Repurpose blog posts for social media, email, YouTube, Reddit, and LinkedIn.

    139 GitHub stars~2.3k tokensUpdated 3 mo ago
    Writing & ContentAuto-check passed
  • Social Media Pro Max

    criptogus/agent-evolve-network

    State-of-the-art viral content + social design intelligence.

    288 GitHub stars~1.6k tokensUpdated today
    Writing & ContentAuto-check passed
  • Changelog Social Recap

    FlorianBruniaux/claude-code-ultimate-guide

    Turns CHANGELOG.md entries for a release or a week into LinkedIn, Twitter/X, newsletter and Slack posts in French and English.

    6.1k GitHub stars~1.8k tokensUpdated yesterday
    Writing & ContentAuto-check: notes

More from sergebulaev/linkedin-skills

All 13 skills in this repo
  • Linkedin Marketing

    sergebulaev/linkedin-skills

    Plan, draft, audit, and publish LinkedIn posts and comments.

    4.4k GitHub starsUsed in 1 repo~3.2k tokens
    Auto-check: notes
  • Linkedin Comment Drafter

    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.

    4.4k GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed
  • Linkedin Content Planner

    sergebulaev/linkedin-skills

    Generate a 7-day LinkedIn content plan from a theme, audience, and pillars.

    4.4k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed
  • Linkedin Hook Extractor

    sergebulaev/linkedin-skills

    Reverse-engineer the hook formula from a viral LinkedIn post URL.

    4.4k GitHub starsUsed in 1 repo~1.1k tokens
    Auto-check passed
  • Linkedin Humanizer

    sergebulaev/linkedin-skills

    Remove AI tells from LinkedIn posts/comments: 2026 vocabulary density, reveal bridges, staccato fragments, stacked triads, performed sincerity.

    4.4k GitHub starsUsed in 1 repo~5k tokens
    Auto-check passed
  • Linkedin Reply Handler

    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.

    4.4k GitHub starsUsed in 1 repo~3.6k tokens
    Auto-check passed

Works with

Questions about Linkedin Repurposer

What does Linkedin Repurposer do?

Repurpose existing content into a native LinkedIn post. An agent skill from sergebulaev/linkedin-skills. Linkedin Repurposer is an agent skill from sergebulaev/linkedin-skills. Repurpose existing content into a native LinkedIn post.

When should I use Linkedin Repurposer?

Linkedin Repurposer fits situations like: tasks that involve Content repurposing; tasks that involve Social media posts; tasks that involve Humanizing AI text.

How do I install Linkedin Repurposer in Claude Code?

Run `npx skills add sergebulaev/linkedin-skills --skill linkedin-repurposer -a claude-code`. Or copy the skill folder (skills/linkedin-repurposer in sergebulaev/linkedin-skills) into .claude/skills/linkedin-repurposer in your project. Claude Code loads it when a task matches its description.

How do I install Linkedin Repurposer in Codex?

Run `npx skills add sergebulaev/linkedin-skills --skill linkedin-repurposer -a codex`. Or copy the skill folder (skills/linkedin-repurposer in sergebulaev/linkedin-skills) into .agents/skills/linkedin-repurposer in your project. Codex loads it when a task matches its description.

Can I use Linkedin Repurposer in Cursor, Gemini CLI or GitHub Copilot?

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-repurposer -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-repurposer, .gemini/skills/linkedin-repurposer, .github/skills/linkedin-repurposer and .opencode/skills/linkedin-repurposer in your project.

What does Linkedin Repurposer need to run?

SKILL.md names no scripts, command-line tools or credentials: Linkedin Repurposer is instructions for the agent only.

Does Linkedin Repurposer access the network?

SKILL.md names 1 domain. In commands or code: linkedin.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Linkedin Repurposer safe to install?

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. Review the folder before installing.

What licence does Linkedin Repurposer use?

Linkedin Repurposer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Linkedin Repurposer use?

About 1.7k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Linkedin Repurposer?

Skills that share tags, products or a category with Linkedin Repurposer: Content Repurposer Sms (blacktwist/social-media-skills, 559 stars), Idea Extractor (aiskilloftheweek/claude-ai-skill-of-the-week, 148 stars), Li Repurpose (Jakeschincariol/linkedin-agent-skill, 1.6k stars) and Blog Repurpose (Infrasity-Labs/dev-gtm-claude-skills, 139 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Linkedin Repurposer?

sergebulaev (a GitHub user) maintains it in sergebulaev/linkedin-skills, which has 4,373 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.