repurpose-linkedin-carousel
Skill1 starsChanged 7 months agoMITView on GitHub
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.
In this repository14 other files it gives its agents.
- blog-postSkill
- competitor-analysisSkill
- content-briefSkill
- content-calendarSkill
- content-marketingSkill
- editorial-guidelinesSkill
- email-copySkill
- landing-page-copySkill
- proofreading-style-checkSkill
- publish-webflowSkill
- publish-wordpressSkill
- repurpose-threads-xSkill
- seo-auditSkill
- social-postSkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 6 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 29
Use AskUserQuestion for slide count and angle selection.
- Very specific: line 35
Read editorial-guidelines.md if present — the carousel must match the brand voice.
- Distinctive: line 36
Read the source article (or scrape the URL).
- Distinctive: line 48
If the user didn't specify, propose 3 candidate angles:
- Distinctive: line 73
No marketing fluff — specificity beats enthusiasm
- Distinctive: line 74
Avoid orphan words on the last line of each slide
- Very specific: line 116
If the carousel skill supports PDF export, request PDF as well (social/<slug>-carousel.pdf).
- Very specific: line 118
If the carousel skill is missing, print a clear instruction:
- Distinctive: line 136
Source unavailable: ask the user to paste the article or point to a local file.
- Distinctive: line 143
Every slide has a headline and body.
- Very specific: line 146
If the carousel skill ran, an HTML file exists at the expected path.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

