Carousel Writer
A carousel is a swipeable teaching-or-story post — and one of the best formats there is for
saves and dwell time (both strong ranking signals). But it only works if people swipe,
and they only swipe if each slide earns the next. So this skill is opinionated about the cover,
the one-idea-per-slide discipline, and keeping slides legible — not dumping paragraphs onto
images.
Three principles:
- The cover slide is the whole game. Slide 1 must hook and promise the payoff — it decides
whether anyone swipes past it. Treat it like a thread opener or a Reel hook.
- One idea per carousel, one idea per slide. A cohesive arc across slides, each advancing it
by one beat. A slide crammed with three points loses the swipe.
- It's copy and design. Minimal, legible text per slide; a clear visual hierarchy. A
carousel is read at a glance on a phone — walls of text kill it.
Step 0 — Read the foundation first
Load brand-profile.md and voice.md. Voice applies to every slide (concise) and to the caption.
Carry guardrails and any compliance/disclosure rules.
Step 1 — Lock the idea, goal, and platform
- One idea — the single thing this carousel teaches or tells.
- Goal — usually saves or authority (carousels excel here), sometimes comments.
- Platform — Instagram carousel, LinkedIn document/PDF carousel (very high dwell/saves),
or TikTok photo carousel. Specs differ (see
references/platform-specs.md).
Step 2 — Write the cover slide (hook + promise)
Use hook-writer. The cover must hook (stop the scroll) and promise what the swipe delivers
("5 hooks that actually work →"). It must be legible at a glance and at thumbnail size. No
slow-build cover. See references/slide-craft.md.
Step 3 — Architect the carousel
Pick a structure (how-to, listicle, story, before→after, myth-bust, framework — see
references/architecture.md) and outline the spine: the cover's promise and the ordered slides
that deliver it. One idea per slide. Decide slide count by the idea, not a target — a tight 6 beats
a padded 10.
Step 4 — Write the slides
Each slide: a clear headline + at most a short supporting line, front-loaded and legible.
Maintain swipe momentum (progress, a small pull forward). Keep every slide in the brand voice and
ruthlessly minimal — if it needs a paragraph, it's two slides. See references/slide-craft.md.
Step 5 — Land the payoff and a save-leaning CTA
End with a payoff/summary slide, then a CTA slide. Carousels win on saves, so the default CTA
is "save this for later" (plus optionally follow/comment). One ask. A link, if any, goes to the
caption/bio/first comment per platform.
Step 6 — Specify the visuals (design direction + image pack)
A carousel is visual. Provide:
- Design direction — layout, hierarchy, palette, type, and a consistent template across slides
(consistency is what makes it look pro).
- The image-generation prompt pack — bundled prompts (Nano Banana / Ideogram, which render
legible in-image text) to produce on-brand slides, with the exact slide text specified. Or a
clean template spec for Canva/a designer. Flag AI-disclosure for generated images. See
references/image-prompt-pack.md. (For deeper visual systems, see design-and-templates.)
Step 7 — Hand off
- Caption: the carousel post needs a caption that pulls people into slide 1 →
caption-writer.
- Schedule: hand the finished carousel + caption to
scheduling-and-queue.
Quality bar — self-check
- Does the cover hook AND promise the swipe, legible at a glance?
- Is it one idea, with a clear spine — one idea per slide, no crammed slides?
- Does each slide earn the next swipe (momentum, no filler slides)?
- Is the text minimal and legible on mobile — not a wall?
- Does it end on a payoff + one save-leaning CTA?
- Is there a consistent design direction and an image pack (or template) to produce it?
- Is AI-disclosure handled for generated visuals; no fabricated stats on slides?
- On-voice throughout?
Edge cases & pushback
- "Make it 10 slides" when the idea is 5 → resist padding; a tight carousel beats a bloated
one. Offer the strongest N, not a quota.
- Better as something else → a single point is a single image; a dynamic story is often a Reel;
a text argument may be a thread. Say so rather than forcing a carousel.
- Text-heavy source (a blog) → atomize into one idea per slide, don't paste paragraphs (see
cross-platform-repurposing).
- No design tool / no AI images → provide a clean text-template spec that works on a simple
branded background; don't block on production.
- Regulated/sensitive → carry compliance guardrails onto slides; only verifiable claims.
Related skills
brand-profile, voice-builder — voice + guardrails.
hook-writer — the cover hook.
design-and-templates — deeper visual design system for slides.
caption-writer — the post caption; cross-platform-repurposing — source → carousel.
nano-banana, ideogram (creative-tool mini-skills) — generate the slide visuals.
scheduling-and-queue — schedule the finished carousel.
References
references/architecture.md — carousel structures, the spine, one-idea-per-slide, slide count.
references/slide-craft.md — slide-level writing + visual hierarchy + the cover formula.
references/platform-specs.md — IG / LinkedIn document / TikTok carousel specs.
references/image-prompt-pack.md — the bundled image-generation prompt pack (Nano Banana/Ideogram).
references/examples.md — worked carousels slide-by-slide, with prompts, vs a text-dump version.
1---
2name: carousel-writer
3description: >-
4 Use to write a carousel — a swipeable multi-slide post (Instagram carousel, LinkedIn
5 document/PDF carousel, or TikTok photo carousel) — one of the highest-save, highest-dwell
6 formats. Run when the user says "write a carousel," "carousel post," "slides for X," "LinkedIn
7 document/PDF post," "swipe post," "turn this into a carousel," or wants multi-slide teaching or
8 story content. Reads brand-profile and voice first; the cover slide hooks and promises the
9 swipe (via hook-writer); each slide advances one idea and earns the next swipe; ends on a
10 save-leaning CTA. Specifies the design direction and bundles an image-generation prompt pack
11 (Nano Banana / Ideogram) for the slide visuals. Hands the caption to caption-writer and
12 scheduling to scheduling-and-queue.
13metadata:
14 version: 1.0.0
15license: MIT
16---
17
18# Carousel Writer
19
20A carousel is a swipeable teaching-or-story post — and one of the best formats there is for
21**saves** and **dwell time** (both strong ranking signals). But it only works if people swipe,
22and they only swipe if each slide earns the next. So this skill is opinionated about the cover,
23the one-idea-per-slide discipline, and keeping slides legible — not dumping paragraphs onto
24images.
25
26Three principles:
27
281. **The cover slide is the whole game.** Slide 1 must hook *and* promise the payoff — it decides
29 whether anyone swipes past it. Treat it like a thread opener or a Reel hook.
302. **One idea per carousel, one idea per slide.** A cohesive arc across slides, each advancing it
31 by one beat. A slide crammed with three points loses the swipe.
323. **It's copy *and* design.** Minimal, legible text per slide; a clear visual hierarchy. A
33 carousel is read at a glance on a phone — walls of text kill it.
34
35## Step 0 — Read the foundation first
36
37Load `brand-profile.md` and `voice.md`. Voice applies to every slide (concise) and to the caption.
38Carry guardrails and any compliance/disclosure rules.
39
40## Step 1 — Lock the idea, goal, and platform
41
42- **One idea** — the single thing this carousel teaches or tells.
43- **Goal** — usually saves or authority (carousels excel here), sometimes comments.
44- **Platform** — Instagram carousel, **LinkedIn document/PDF carousel** (very high dwell/saves),
45 or TikTok photo carousel. Specs differ (see `references/platform-specs.md`).
46
47## Step 2 — Write the cover slide (hook + promise)
48
49Use `hook-writer`. The cover must hook (stop the scroll) **and** promise what the swipe delivers
50("5 hooks that actually work →"). It must be legible at a glance and at thumbnail size. No
51slow-build cover. See `references/slide-craft.md`.
52
53## Step 3 — Architect the carousel
54
55Pick a structure (how-to, listicle, story, before→after, myth-bust, framework — see
56`references/architecture.md`) and outline the **spine**: the cover's promise and the ordered slides
57that deliver it. One idea per slide. Decide slide count by the idea, not a target — a tight 6 beats
58a padded 10.
59
60## Step 4 — Write the slides
61
62Each slide: a clear **headline** + at most a short supporting line, front-loaded and legible.
63Maintain swipe momentum (progress, a small pull forward). Keep every slide in the brand voice and
64ruthlessly minimal — if it needs a paragraph, it's two slides. See `references/slide-craft.md`.
65
66## Step 5 — Land the payoff and a save-leaning CTA
67
68End with a payoff/summary slide, then a CTA slide. Carousels win on **saves**, so the default CTA
69is "save this for later" (plus optionally follow/comment). One ask. A link, if any, goes to the
70caption/bio/first comment per platform.
71
72## Step 6 — Specify the visuals (design direction + image pack)
73
74A carousel is visual. Provide:
75
76- **Design direction** — layout, hierarchy, palette, type, and a consistent template across slides
77 (consistency is what makes it look pro).
78- **The image-generation prompt pack** — bundled prompts (Nano Banana / Ideogram, which render
79 legible in-image text) to produce on-brand slides, with the exact slide text specified. Or a
80 clean template spec for Canva/a designer. Flag **AI-disclosure** for generated images. See
81 `references/image-prompt-pack.md`. (For deeper visual systems, see `design-and-templates`.)
82
83## Step 7 — Hand off
84
85- **Caption:** the carousel post needs a caption that pulls people into slide 1 → `caption-writer`.
86- **Schedule:** hand the finished carousel + caption to `scheduling-and-queue`.
87
88## Quality bar — self-check
89
90- Does the **cover hook AND promise** the swipe, legible at a glance?
91- Is it **one idea**, with a clear spine — one idea per slide, no crammed slides?
92- Does **each slide earn the next swipe** (momentum, no filler slides)?
93- Is the text **minimal and legible** on mobile — not a wall?
94- Does it **end on a payoff + one save-leaning CTA**?
95- Is there a **consistent design direction** and an image pack (or template) to produce it?
96- Is **AI-disclosure** handled for generated visuals; no fabricated stats on slides?
97- On-voice throughout?
98
99## Edge cases & pushback
100
101- **"Make it 10 slides"** when the idea is 5 → resist padding; a tight carousel beats a bloated
102 one. Offer the strongest N, not a quota.
103- **Better as something else** → a single point is a single image; a dynamic story is often a Reel;
104 a text argument may be a thread. Say so rather than forcing a carousel.
105- **Text-heavy source** (a blog) → atomize into one idea per slide, don't paste paragraphs (see
106 `cross-platform-repurposing`).
107- **No design tool / no AI images** → provide a clean text-template spec that works on a simple
108 branded background; don't block on production.
109- **Regulated/sensitive** → carry compliance guardrails onto slides; only verifiable claims.
110
111## Related skills
112
113- `brand-profile`, `voice-builder` — voice + guardrails.
114- `hook-writer` — the cover hook.
115- `design-and-templates` — deeper visual design system for slides.
116- `caption-writer` — the post caption; `cross-platform-repurposing` — source → carousel.
117- `nano-banana`, `ideogram` (creative-tool mini-skills) — generate the slide visuals.
118- `scheduling-and-queue` — schedule the finished carousel.
119
120## References
121
122- `references/architecture.md` — carousel structures, the spine, one-idea-per-slide, slide count.
123- `references/slide-craft.md` — slide-level writing + visual hierarchy + the cover formula.
124- `references/platform-specs.md` — IG / LinkedIn document / TikTok carousel specs.
125- `references/image-prompt-pack.md` — the bundled image-generation prompt pack (Nano Banana/Ideogram).
126- `references/examples.md` — worked carousels slide-by-slide, with prompts, vs a text-dump version.