analyze-performance
Use when user has been posting on LinkedIn at least 4 weeks and wants to know what is landing, run a quarterly content review, or diagnose dropping engagement.…
Use when user has an idea with multiple discrete steps, a framework, a comparison, a before/after, a list of items worth a slide each, or anything where swiping is part of the experience. Trigger phrases include "make a carousel," "build a slide deck for LinkedIn," "turn this
$ npx -y skills add warpirate/linkedin-maxxing --skill build-carousel --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/build-carouselContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when user has an idea with multiple discrete steps, a framework, a comparison, a before/after, a list of items worth a slide each, or anything where swiping is part of the experience. Trigger phrases include "make a carousel," "build a slide deck for LinkedIn," "turn this
name: build-carousel description: | Use when user has an idea with multiple discrete steps, a framework, a comparison, a before/after, a list of items worth a slide each, or anything where swiping is part of the experience. Trigger phrases include "make a carousel," "build a slide deck for LinkedIn," "turn this into a carousel," "I have a framework to share," or when a find-ideas seed is marked "Best fit for: build-carousel." Produces a carousel SPEC the user assembles into a PDF in Canva or Figma; does not export the finished PDF. license: MIT
Carousels are currently the strongest format on LinkedIn. They reward more design effort, hold more dwell time per swipe, and pass more algorithmic signal per post than text or video. This skill exists to plan and write a carousel from an idea, not to design it (the user or their designer does that), but to produce slide-level copy and a clear visual brief that a designer can execute.
LinkedIn document carousels (uploaded as PDFs) currently outperform equivalent text posts by 5-10x on engagement, and educational carousels with 8-12 slides perform best. Each swipe counts as an engagement signal. The format works because it requires more effort to create (a quality signal), keeps the reader on LinkedIn (the platform rewards this), and the swipe behavior holds attention longer than scrolling past text.
But carousels can also fail badly. Slides full of stock photos and motivational quotes have the lowest engagement of any LinkedIn format. The difference between a carousel that works and one that does not is whether each slide does its own job. This skill exists to make sure each slide earns its place.
Trigger when:
Do NOT trigger when:
The angle (one sentence), plus the underlying material (the framework, the steps, the items, the comparison data). If they have only the angle, ask:
"What are the 5-12 concrete points that make up this carousel? Or do you want me to help you list them?"
If voice-profile.md exists, read it for the copy. Also note: do they prefer minimal design or more visual? (If they have not said, default to minimal text-forward.)
A good carousel has three parts:
**1. The cover slide.** One job: make people swipe. The cover is the carousel's hook. It should have:
Bad covers: "5 Lessons I Learned" / "Tips for Better Productivity" / motivational quotes attributed to "anonymous"
Good covers: "What we changed after a $40K mistake" / "The 7-question script we use before every customer call" / "Why our onboarding emails get 90% open rates (and your subject lines won't work for you)"
**2. Content slides (6-12).** Each slide does one job and stands alone if removed from context. The reader who only swipes through quickly should still get value.
Each content slide should have:
Common slide patterns:
Bad slides: pure text with a bold header. Slides full of bullet points. Slides that just repeat the cover. Slides with a single quote and nothing else.
**3. Closing slide.** Two options:
The closing is also the place to credit collaborators or link to the source material. Keep it light.
1. Read voice-profile.md if it exists.
2. Build the slide list first, before writing copy. Each slide gets a one-line description: what is this slide's job. Get this right before writing any prose. If you cannot name what each slide's job is, the carousel has too many slides or too few.
3. Write the cover. Spend the most effort here. The cover decides whether anyone sees the rest.
4. Write the content slides. Each slide: header (one claim), body (one short paragraph), visual note.
5. Write the closer.
6. Write visual direction notes for the designer or AI image tool.
Output must read as written by a human on the first pass. The constraints below are how you write, not a checklist to apply later. Do not narrate this process to the user. Do not show a "before humanizer / after humanizer" sequence. Just produce clean output.
**Hard bans — never appear in output:**
17 Claude Code skills + slash commands for substance-first LinkedIn growth. Profile audit, content drafting (posts, carousels, longform, video, DMs, comments), performance analysis, and a Wikipedia-based humanizer. Anti-template, anti-slop, open source, MIT.
Use when user has been posting on LinkedIn at least 4 weeks and wants to know what is landing, run a quarterly content review, or diagnose dropping engagement.…
Use when user wants to diagnose their current LinkedIn profile before rewriting it: they have not touched it in a while, get few profile views or recruiter…
Use when user wants to post on LinkedIn but has no concrete idea, has a vague topic that needs a sharper angle, or uploads a work artifact (PR description,…
Use when editing or reviewing text that reads as AI-generated: symptoms include em dashes, "it's not X, it's Y" constructions, AI vocabulary (leverage, delve,…
Use when user wants to think strategically about LinkedIn content rather than post-by-post: starting a LinkedIn presence from scratch, posting feels scattered…
Use when user has one piece of existing content (podcast or video transcript, blog post, internal doc, talk, older LinkedIn post that performed, long email)…