Repurpose linkedin carousel
Skill busyeugene/content-marketing-skills/repurpose-linkedin-carousel
Claude Code Skills for content marketers — briefs, drafts, SEO audits, competitor analysis, publishing
npx -y skills add busyeugene/content-marketing-skills --skill repurpose-linkedin-carouselAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when the user wants to turn a blog post or article into a LinkedIn carousel. Extracts the key points, sequences them into slide copy, then invokes the external `carousel` skill (LinkedIn Carousel Generator) to render an HTML carousel file ready for export to PDF.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.2 KB, as published. Nobody here has run it
Repurpose → LinkedIn Carousel
Turn any article into a LinkedIn carousel. This skill handles the content strategy side (what the carousel should say) and then delegates rendering to the separate carousel skill, which handles the HTML/PDF output.
Dependency
Install the external carousel skill first. This skill will fail with a clear error if the carousel skill isn't available under ~/.claude/skills/carousel/.
Setup
No keys required.
Inputs
- Source — path to a blog post file, or a URL (fetched via the shared scraping chain).
- Slide count — 6, 8, 10, 12. Default 10.
- Carousel angle — the single takeaway the carousel must deliver. If the user doesn't know, propose 3 angles from the article and let them pick.
- CTA — what the final slide asks for (follow, comment, link click, lead magnet download).
- Design preset — optional: if the
carouselskill supports named presets, pass one through (e.g.minimal,editorial,brand).
Use AskUserQuestion for slide count and angle selection.
Process
1. Load voice and source
- Read
editorial-guidelines.mdif present — the carousel must match the brand voice. - Read the source article (or scrape the URL).
2. Extract the spine
From the source, pull:
- The single strongest claim
- The 5–10 supporting points that could each fill one slide
- The 2–3 numbers or data points that could anchor a slide
- The one-line closer that ties the carousel to the reader's next action
3. Pick the angle
If the user didn't specify, propose 3 candidate angles:
- Listicle — "N things about X" (crowd favorite, safe)
- Contrarian — "Why most people get X wrong" (high engagement, higher risk)
- Framework — "The X-step framework for Y" (high shareability, higher effort)
Each proposal names the likely hook slide text. The user picks.
4. Sequence the slides
Standard LinkedIn carousel structure:
- Cover slide — the hook. One big claim or number. Must stop scroll in 1 second.
- Context slide — the "why this matters to you" in one sentence + one data point.
- Slides 3 through N–2 — the body. One point per slide. Each slide:
- Slide headline (≤7 words, big type)
- Slide body (≤25 words, supporting the headline)
- Optional: tiny footer with page number ("2/10")
- Penultimate slide — the summary: the 5-second version of the carousel.
- Final slide — the CTA. One instruction, one link or handle.
5. Write slide copy
Draft copy for every slide respecting:
- Editorial guidelines voice and banned words
- LinkedIn mobile readability (big type = short lines)
- No marketing fluff — specificity beats enthusiasm
- Avoid orphan words on the last line of each slide
Save the slide copy as intermediate input at social/<slug>-carousel-copy.md:
# Carousel copy — {slug}
**Angle:** {angle}
**Slide count:** {n}
**CTA:** {action}
---
## Slide 1 — cover
**Headline:** {big text}
**Subline:** {optional}
**Visual note:** {one line for designer or for the carousel skill's default visual}
---
## Slide 2 — context
{same structure}
---
{…}
## Slide {N} — CTA
**Headline:** {ask}
**Body:** {1 line}
**Link / handle:** {…}
6. Delegate to the carousel skill
Invoke the external carousel skill with the slide copy file as input. Pass through:
- The path to
social/<slug>-carousel-copy.md - The optional design preset
- A desired output path:
social/<slug>-carousel.html
If the carousel skill supports PDF export, request PDF as well (social/<slug>-carousel.pdf).
If the carousel skill is missing, print a clear instruction:
The `carousel` skill (LinkedIn Carousel Generator) is not installed.
Install it from {docs URL} or copy it into ~/.claude/skills/carousel/, then re-run.
Your slide copy has been written to {path}.
7. Draft the LinkedIn post that accompanies the carousel
Optionally invoke the social-post skill in carousel-teaser mode to produce a 3-variant LinkedIn post that introduces the carousel. Save under social/<slug>-carousel-post.md.
8. Print summary
One block: slide copy path, carousel HTML path, optional PDF path, optional teaser post path.
Fallbacks
- Source unavailable: ask the user to paste the article or point to a local file.
carouselskill unavailable: still write the slide copy file so the user can render it manually later.- PDF export unavailable: provide the HTML only.
Verification
- Slide copy file exists with exactly the requested number of slides.
- Every slide has a headline and body.
- Cover slide's headline is ≤7 words.
- Final slide has a single, clear CTA.
- If the
carouselskill ran, an HTML file exists at the expected path.