ai-image-editing
The AI image-editing router — inpainting/object removal, background removal, upscaling, outpainting, old-photo restoration, and retouch, routed task-first to…
Use to write a LinkedIn post — professional, thought-leadership, or founder/personal-brand content optimized for LinkedIn's specific mechanics (dwell time, early comments, the "see more" hook). Run when the user says "write a LinkedIn post," "LinkedIn," "post this on LinkedIn,"
$ npx -y skills add social-media-skills/skills --skill linkedin-post-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/linkedin-post-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
Use to write a LinkedIn post — professional, thought-leadership, or founder/personal-brand content optimized for LinkedIn's specific mechanics (dwell time, early comments, the "see more" hook). Run when the user says "write a LinkedIn post," "LinkedIn," "post this on LinkedIn,"
name: linkedin-post-writer description: >- Use to write a LinkedIn post — professional, thought-leadership, or founder/personal-brand content optimized for LinkedIn's specific mechanics (dwell time, early comments, the "see more" hook). Run when the user says "write a LinkedIn post," "LinkedIn," "post this on LinkedIn," "thought leadership post," "founder post," or wants professional/B2B social content. Reads brand-profile and voice first, uses hook-writer for the opening line that must win the "see more" expand, formats for dwell, drives genuine comments, and routes links to the first comment to protect reach. Avoids LinkedIn cringe (broetry, engagement bait). This is the single-post craft: to "grow on LinkedIn" or set the account strategy use linkedin-growth; for company-page strategy use linkedin-company-pages; for general captions use caption-writer; for X threads use thread-writer; for the carousel slides use carousel-writer. metadata: version: 1.0.0 license: MIT
LinkedIn is its own game, and posts written like generic social captions underperform on it. The algorithm rewards two things above all — **dwell time** (how long people actually spend on the post) and **early, meaningful comments** — and the format has its own rules: the "…see more" hook, whitespace that makes long posts readable, links that suppress reach, and personal voices that beat company pages.
Two commitments shape every post here:
1. **Earn the read, then earn the comment.** Write the opening to win the "…see more" tap, format the body so people actually read it (dwell), and close in a way that invites a real comment. 2. **Substance over LinkedIn theatre.** The platform is full of broetry and "Agree? 👇" engagement bait — which both the algorithm and credible professionals increasingly punish. This skill does what genuinely works and refuses the cringe. See `references/avoiding-cringe.md`.
Load `brand-profile.md` and `voice.md` (and `audience.md` for the professional segment). The LinkedIn register is usually a notch more authority-leaning than other platforms, but still human and first-person. Carry guardrails and any compliance rules.
as more trustworthy. Recommend a **personal** voice for thought leadership; reserve the company page for announcements/brand. (See `references/linkedin-mechanics.md`; the page's own strategy lives in `linkedin-company-pages`.)
Use `hook-writer`. The first line (~140 chars on mobile before "…see more") must earn the expand — that tap is the first dwell signal, and without it the post is invisible. Front-load tension; no warm-up, no "I'm excited to announce."
Pick a LinkedIn format (personal-story→lesson, contrarian/POV, how-to, case study, observation — see `references/post-formats.md`), then format for readability: short sentences, **one-to-two-line paragraphs, generous whitespace**, a clear build. A wall of text kills dwell. (Whitespace as genuine readability — not the broetry gimmick of one dramatic fragment per line.)
Deliver the value or story the hook promised, in the brand voice at a LinkedIn register. Long is fine **if it earns the read** (limit ~3,000 chars) — every line must pull to the next. Don't pad; don't bait-and-switch the hook.
End with a **genuine discussion question** the audience can't help answering — relevant to their work, easy but interesting, not "Agree?". Early comments drive reach, and the author replying to them boosts it further. Add at most **one** soft CTA (follow for more, a resource) — LinkedIn isn't the place to hard-sell.
say "link in comments," or post link-free. Native content wins. See `references/linkedin-mechanics.md`.
— if the idea suits it, write the post copy and hand the slides to `carousel-writer`.
Give **2–3 distinct posts** (different angles or formats), then recommend one with a one-line reason tied to the goal.
story) → decline that approach and offer the genuine alternative that actually performs and protects credibility. (`references/avoiding-cringe.md`.)
say so.
alongside for reach.
disclaimers.
Give your AI agent the skills of a top-1% social media team. 106 of them, free.
The AI image-editing router — inpainting/object removal, background removal, upscaling, outpainting, old-photo restoration, and retouch, routed task-first to…
The AI music + sound-design skill for social -- original/licensed audio beds and sound design for Reels/TikToks/Shorts/videos. Use when someone needs…
Use to get a brand and its content CITED and RECOMMENDED by AI answer engines — the GEO (Generative Engine Optimization) / AI-search-visibility skill. Run when…
The model-agnostic AI-video router and brief — the counterpart to image-prompt. Use when someone asks "which AI video tool should I use," "make an AI video,"…
The AI narration / voiceover mini-skill (ElevenLabs-led). Use when someone wants an "AI voiceover," "narration," "text-to-speech for a video," "voice for my…
Social media analytics and reporting — read native platform data honestly and turn it into next actions. Use when someone wants to "check my analytics," "see…