li-audit
Post-mortem on what the user has already published - which posts actually worked, why, and…
Build a LinkedIn document post (carousel) - slide-by-slide copy, the cover that earns the swipe, and the PDF to upload. Use when the user says "carousel", "document post", "slides for LinkedIn", "turn this into a carousel", or has a list-shaped idea that would die as a text post.
$ npx -y skills add Jakeschincariol/linkedin-agent-skill --skill li-carousel --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/li-carouselContext preview
The summary Claude sees to decide when to auto-load this skill.
Build a LinkedIn document post (carousel) - slide-by-slide copy, the cover that earns the swipe, and the PDF to upload. Use when the user says "carousel", "document post", "slides for LinkedIn", "turn this into a carousel", or has a list-shaped idea that would die as a text post.
name: li-carousel description: >- Build a LinkedIn document post (carousel) - slide-by-slide copy, the cover that earns the swipe, and the PDF to upload. Use when the user says "carousel", "document post", "slides for LinkedIn", "turn this into a carousel", or has a list-shaped idea that would die as a text post.
Document posts are the highest-dwell format on LinkedIn, because a swipe is counted and a scroll is not. The format rewards one idea broken into steps. It punishes a text post cut into pieces.
Use a carousel when the idea has **sequence** - steps, a countdown, a before/after progression, a framework with parts. Use a text post when the idea is one claim. Splitting one claim across eight slides is the most common way carousels fail, and if that is what the user has, say so and hand them to `/li-post`.
8-12 slides. Under 8 is a text post. Over 12 and the completion rate falls off a cliff.
1 COVER the hook, 6 words or fewer, plus one line of promise
2 THE STAKE why this matters, in one sentence
3-N ONE IDEA PER SLIDE. A headline of 3-7 words, and at most 25 words
under it. If a slide needs a paragraph, it is two slides.
N+1 RECAP the whole thing as a list, so the screenshot is useful
LAST CTA one action. Follow, comment a keyword, or the link. One.cannot save a cover nobody swipes.
end.
travel without you.
LinkedIn wants a PDF, 1080x1350 (4:5) for maximum feed real estate, under 100MB, under 300 pages. Build it as HTML and print to PDF:
# one page per slide, 1080x1350, no margins # then: Chrome headless --print-to-pdf, or any HTML-to-PDF you already use
Write the HTML with one `<section>` per slide, `width:1080px; height:1350px; page-break-after:always`, a single accent colour, and type no smaller than 28px - people read these on a phone at thumbnail size. If the user has a brand skill or design system in this project, use it and do not invent a palette.
The slide-by-slide copy first, as a numbered list the user can read in ten seconds. Then the accompanying **post text** - a carousel still needs 2-3 lines above it, which is the actual hook in the feed. Run both through `/li-human`. Then build the PDF only if the user approves the copy.
Nothing is uploaded to LinkedIn. The user posts the PDF themselves.
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.
Post-mortem on what the user has already published - which posts actually worked, why, and…
Write comments on other people's LinkedIn posts that read as a person with an opinion, not a…
Write connection notes and DM follow-ups that get replies - the 200-character invite, the…
Strip the machine fingerprint out of any draft - em dashes, AI slop words, invisible…
Triage the LinkedIn inbox - sort connection requests and DMs into leads, recruiters, peers…
Build the week on LinkedIn - what to post, when to post it, and who to engage with. Use when…