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 a LinkedIn post body but a weak opening, wants to A/B several hook angles before drafting the full post, or their existing post is not earning "see more" expand clicks. Trigger phrases include "write a hook," "fix my hook," "give me 5 hook variants," "the first
$ npx -y skills add warpirate/linkedin-maxxing --skill write-hook --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/write-hookContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when user has a LinkedIn post body but a weak opening, wants to A/B several hook angles before drafting the full post, or their existing post is not earning "see more" expand clicks. Trigger phrases include "write a hook," "fix my hook," "give me 5 hook variants," "the first
name: write-hook description: | Use when user has a LinkedIn post body but a weak opening, wants to A/B several hook angles before drafting the full post, or their existing post is not earning "see more" expand clicks. Trigger phrases include "write a hook," "fix my hook," "give me 5 hook variants," "the first line of my post is weak," "rewrite the opening." Hook must fit the 210-character LinkedIn fold. license: MIT
The hook is the most important part of a LinkedIn post and the easiest one to write badly. This skill exists to generate several hook angles, all under the 210-character fold, that earn the "see more" click without resorting to bait.
LinkedIn shows the first ~210 characters of any post before the "See more" cut. If the reader does not click, the post earns no dwell time, and LinkedIn deprioritizes it. The hook is the entire ad for the rest of the post. A weak hook means the rest of the post is unread no matter how good it is.
A good hook does one job: open a curiosity gap or commit to a specific claim that the reader wants the resolution of. It does not give away the post. It does not summarize the post. It earns the click.
Trigger when:
Do NOT trigger when:
The angle of the post (one sentence is enough) and either the post body (if it exists) or a quick description of what the post will say. Ask:
"What is the post about, in one sentence? And do you have the body yet, or are we hooking-first?"
If voice-profile.md exists, read it. The hook should match the user's actual opening style.
Hooks fall into roughly six types that still perform on LinkedIn:
1. **Specific number.** "47% of our pipeline closes in the last 5 days of the quarter." Works because the specificity signals real data, not opinion.
2. **Confession.** "I shipped a feature this week I'm not sure about." Works because vulnerability earns curiosity.
3. **Contrarian claim against received wisdom.** "Most B2B PMs are wrong about onboarding." Works if the user is willing to defend it.
4. **Story setup with implied payoff.** "A founder asked me to review her pitch deck yesterday. I told her to delete two slides." Works because it implies a resolution the reader wants.
5. **Unusual fact.** "The longest-running script in our codebase was written on a Sunday in 2019. Nobody knows by whom." Works because it is hard to fabricate.
6. **Change of mind.** "I used to argue for type checking on every endpoint. I shipped a script without types last week." Works because the contradiction is the post.
Hooks that fail in 2026, regardless of how clever:
Produce 3-5 hooks, each from a different type above. Each must:
Order the variants from strongest to weakest. Mark the strongest one and say why.
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:**
**Required patterns:**
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 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…
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…