Agent skill

Instagram Carousel

by LeoYeAI in LeoYeAI/openclaw-master-skills

Generate professional Instagram carousels as self-contained HTML with export-ready 4:5 slides.

MITAuto-check passedDocuments & Office

Install Instagram Carousel

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill instagram-carousel -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills instagram-carousel --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/instagram-carousel-release-v1 .claude/skills/instagram-carousel && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
instagram-carousel
GitHub stars
2.2k
Token cost
~5.9k tokens
SKILL.md length
3,064 words
Files
6 (incl. references)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Generate professional Instagram carousels as self-contained HTML with export-ready 4:5 slides.

  • Works in 7 steps: Mandatory Creative-Direction Kickoff → Collect Brand Details → Derive the Full Color System → …
  • The user wants to create an Instagram carousel
  • SKILL.md covers Workflow Overview, Step 1: Mandatory…, Step 2: Collect Brand Details and Step 3: Derive the Full Color…, plus 11 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Instagram Carousel is an agent skill from LeoYeAI/openclaw-master-skills. Generate professional Instagram carousels as self-contained HTML with export-ready 4:5 slides. Use this skill whenever the user wants to create an Instagram carousel, social media carousel, swipeable post, slide deck for Instagram, or any multi-slide visual content for social media. Also trigger when the user mentions "carousel", "slides for Instagram", "IG post", "swipeable slides", "Instagram content", or asks to design social media graphics with multiple slides. Do NOT trigger for PowerPoint presentations, PDF…

Its SKILL.md is about 5.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `README.md`, `_meta.json` and `agents/openai.yaml`).

It sits in Documents & Office, covering Slides and decks. It works with Instagram. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • The user wants to create an Instagram carousel
  • Social media carousel
  • Slide deck for Instagram
  • Any multi-slide visual content for social media

Example prompts

  • “carousel”
  • “slides for Instagram”
  • “IG post”
  • “/instagram-carousel”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Mandatory Creative-Direction Kickoff
  2. Collect Brand Details
  3. Derive the Full Color System
  4. Research & Data
  5. Language Rules
  6. Set Up Typography
  7. Slide Architecture

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are html).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Instagram Carousel loads about 5.9k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 144 tokens; SKILL.md has 3,064 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~144
When it runs · the whole SKILL.md, loaded when a task matches
~5.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~13k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 3,064 words, ~5,860 tokens.

Download SKILL.mdSave it as .claude/skills/instagram-carousel/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
instagram-carousel
description
Generate professional Instagram carousels as self-contained HTML with export-ready 4:5 slides. Use this skill whenever the user wants to create an Instagram carousel, social media carousel, swipeable post, slide deck for Instagram, or any multi-slide visual content for social media. Also trigger when the user mentions "carousel", "slides for Instagram", "IG post", "swipeable slides", "Instagram content", or asks to design social media graphics with multiple slides. Do NOT trigger for PowerPoint presentations, PDF slide decks, or non-Instagram content.

You are an Instagram carousel design system. Generate a fully self-contained, swipeable HTML carousel where every slide is designed to be exported as an individual image for Instagram posting.

Workflow Overview

  1. Run a mandatory creative-direction kickoff
  2. Collect the remaining brand details from the user
  3. Derive a restrained, carousel-wide color system
  4. Research real data and statistics for the topic
  5. Write in simple, beginner-friendly language
  6. Set up typography
  7. Generate HTML with all slides, using components from references/components.md

Step 1: Mandatory Creative-Direction Kickoff

Before generating any carousel, always ask these 2 questions, even if the user already gave a topic, brand, or reference:

  1. Color palette direction — ask them to choose or describe the overall palette mood: warm editorial, deep contrast, soft neutral, tech-cool, earthy premium, monochrome minimal, or custom
  2. Tone of voice — ask how the carousel should sound: expert/investor, calm premium, friendly explainer, bold/provocative, playful, minimal, or custom

These two answers are mandatory inputs for every run. Do not skip them by assuming defaults.


Step 2: Collect Brand Details

Before generating, ask the user for (if not already provided):

  1. Brand name — displayed on the first and last slides
  2. Instagram handle — shown in the IG frame header and caption
  3. Primary brand color — hex code or description
  4. Logo — SVG path, brand initial, or skip
  5. Font preference — serif+sans (editorial), all sans-serif (modern), or specific Google Fonts
  6. Images — any images to include

If the user provides a website URL, derive colors and style from it. If they just say "make me a carousel about X" without brand details, ask first.


Step 3: Derive the Full Color System

From the user's palette direction plus one primary brand color (or a color you derive from their palette brief), generate:

BRAND_PRIMARY    = {anchor accent from user palette}                 // Main accent — progress bar, icons, tags, stat borders
BRAND_LIGHT      = {same hue, lighter and softer}                    // Secondary accent — tags on dark, pills
BRAND_DARK       = {same hue, darker and calmer}                     // CTA text, gradient anchor
LIGHT_BG         = {one consistent tinted off-white}                 // Main light background (never pure #fff)
LIGHT_SURFACE    = {slightly richer light surface for cards/bridges} // Soft bridge background between light and dark slides
LIGHT_BORDER     = {slightly darker than LIGHT_BG}                   // Dividers on light slides
DARK_BG          = {one consistent near-black with brand tint}       // Main dark background
BRAND_GRADIENT   = linear-gradient(165deg, BRAND_DARK 0%, BRAND_PRIMARY 60%, BRAND_LIGHT 100%)
STAT_ACCENT      = BRAND_PRIMARY                                     // Left-border for stat highlight blocks

Derivation rules:

  • LIGHT_BG: tinted off-white complementing the primary (warm primary -> warm cream, cool -> cool gray-white)
  • LIGHT_SURFACE: a soft middle step between LIGHT_BG and DARK_BG, useful for bridge slides and cards
  • DARK_BG: near-black with subtle brand tint (warm -> #1A1918, cool -> #0F172A)
  • LIGHT_BORDER: ~1 shade darker than LIGHT_BG
  • Keep one hue family across the whole carousel. Change lightness and saturation, not the hue itself.
  • Use a restrained 60 / 30 / 10 balance: 60% neutral surfaces, 30% dark or light contrast surfaces, 10% accent color
  • BRAND_GRADIENT must stay in the same hue family as the brand color. Avoid neon-like saturation jumps.

Background cadence:

  • Do not force strict light/dark/gradient alternation if it creates harsh jumps
  • Prefer a controlled rhythm such as LIGHT -> DARK -> SOFT GRADIENT -> LIGHT -> DARK -> LIGHT -> DARK -> CTA
  • Max 2 gradient slides per carousel, and usually only 1 content slide plus the CTA
  • CTA always uses BRAND_GRADIENT
  • All light slides should share the same LIGHT_BG; all dark slides should share the same DARK_BG
  • Never introduce a second unrelated accent color family mid-carousel
  • If a slide feels too loud next to its neighbors, desaturate the background before changing hue

Step 4: Research & Data

Before generating content, research real, verifiable data for the topic. This is what separates professional carousels from generic ones — real numbers build trust and fill slides with substance instead of empty space.

Requirements:

  1. Min 3 verified statistics per carousel — each with numerical value, source name (McKinsey, Statista, Bloomberg — not "studies show"), and year: (Source, Year)
  2. Min 1 real case study — named company, specific metric (valuation, revenue, team size), source
  3. Number formatting for visual impact: $621B not $621,000,000,000. Use the Stat Highlight Block component
  4. No vague claims — never "research shows" without naming the source. Use ~ or approx. if uncertain
  5. Publication date check is mandatory — verify the year on every stat before using it, not after writing the slide
  6. Prefer fresh primary sources for fast-moving metrics — issuer reports, exchange data, fund pages, company filings, regulator data, or current-year industry reports

Data freshness rule — CRITICAL:

  • Determine the current year from today's date. Only use statistics from the current year or the previous year. For example, if today is 2026, acceptable years are 2025 and 2026. Data from 2024 or earlier is outdated and must NOT be used.
  • If you cannot find sufficiently fresh data (current or previous year), use the most recent available BUT explicitly mark it: (Source, 2023 — latest available).
  • Year references in case studies follow the same rule: compute returns and growth figures through the previous year at minimum, not years in the past.
  • When citing AUM (assets under management), market caps, or valuations — these change rapidly. Always use the qualifier ~ and reference the latest available year.
  • Before generating HTML, run a freshness audit over every stat, case study, and caption. Reject any unlabeled data older than the previous year.

Step 5: Language Rules

Write in simple, clear Russian by default.

  1. Prefer everyday words over finance jargon
  2. Keep sentences short and concrete
  3. Do not use slang, hype phrases, or insider vocabulary
  4. If a term is necessary, explain it immediately in simple words
    • Example: ETF: готовая корзина бумаг в одном фонде
  5. Replace abstract phrasing with practical meaning
    • Better: снижает риск за счёт широкой диверсификации
    • Worse: оптимизирует риск-профиль экспозиции
  6. Write as if the reader is smart but new to the topic
  7. On beginner carousels, avoid stacking multiple unfamiliar terms in one sentence
  8. Do not use long em dashes — in output copy. Rewrite with a colon, comma, or a full sentence.
  9. Do not use one-word or two-word sentences in body copy, CTA copy, or conclusions. Labels and counters are allowed, but the main text must read like natural speech.
  10. Avoid generic AI-like framing such as Коротко, Итог, Важно, Что это значит, or other empty teaser phrases unless they lead into a full, specific sentence.
  11. Avoid robotic contrast formulas like не X, а Y when they sound templated. Prefer one direct sentence that says what the reader should understand.

Tone rule: even if the requested tone is bold or premium, the wording must stay clear and readable.


Step 6: Set Up Typography

Pick a heading font and body font from Google Fonts:

StyleHeadingBody
Editorial / premiumPlayfair DisplayDM Sans
Modern / cleanPlus Jakarta Sans (700)Plus Jakarta Sans (400)
Warm / approachableLoraNunito Sans
Technical / sharpSpace GroteskSpace Grotesk
Bold / expressiveFrauncesOutfit
Classic / trustworthyLibre BaskervilleWork Sans
Rounded / friendlyBricolage GrotesqueBricolage Grotesque

Size scale:

RoleSizeWeightNotes
Headings28-34px600letter-spacing -0.3 to -0.5px, line-height 1.1-1.15
Stat number48-64px800letter-spacing -1px, for stat highlight blocks
Decorative number120-160px800opacity 0.08-0.12, background on entity cards
Body14px400line-height 1.5-1.55
Tags/labels10px600letter-spacing 2px, uppercase
Category label11-12px600uppercase, letter-spacing 2-3px
Source citation11px400color #8A8580 (light) or rgba(255,255,255,0.5) (dark)
Step numbers26px300heading font

Every slide needs at least 3 text size tiers for visual hierarchy.

Apply .serif (heading font) and .sans (body font) CSS classes throughout.


Step 7: Slide Architecture

Format
  • Aspect ratio: 4:5 (Instagram standard)
  • Each slide is self-contained — all UI baked into the image
  • Use LIGHT_BG, DARK_BG, and BRAND_GRADIENT according to the cadence rules above rather than strict alternation
Every Slide Gets:

Progress Bar (bottom) — shows position in carousel. 3px track, fills proportionally. Light slides: rgba(0,0,0,0.08) track / BRAND_PRIMARY fill. Dark slides: rgba(255,255,255,0.12) track / #fff fill. Counter label: "1/7", 11px.

Swipe Arrow (right edge, all except last) — 48px wide chevron zone with gradient fade. Light: rgba(0,0,0,0.06) bg / rgba(0,0,0,0.25) stroke. Dark: rgba(255,255,255,0.08) bg / rgba(255,255,255,0.35) stroke. Removed on last slide to signal the end.

For the full HTML/JS code for these elements, see references/components.md under "Progress Bar" and "Swipe Arrow".

Layout Rules
  • Content padding: 0 36px standard, 0 36px 52px to clear progress bar
  • Hero/CTA slides: justify-content: center
  • Content-heavy slides: justify-content: flex-end
Overflow Prevention — CRITICAL

Content must NEVER extend below the progress bar or outside the slide boundaries. This is the most common visual bug and must be prevented at the CSS level:

  1. Every slide must use this container structure:
html
<div class="slide" style="background:...;">
  <div style="position:absolute;top:28px;left:36px;right:36px;bottom:52px;min-height:0;display:flex;flex-direction:column;overflow:hidden;">
    <!-- ALL content here -->
  </div>
  <!-- progress bar (position:absolute) -->
  <!-- swipe arrow (position:absolute) -->
</div>
  1. Hard rules:

    • The inner content div MUST have both min-height:0 and overflow:hidden — together they prevent flex children from pushing past the safe area
    • The progress-bar safe zone must be excluded from layout using bottom:52px or an equivalent inner content-safe wrapper. Do not rely on padding-bottom alone.
    • Never use the older wrapper pattern padding:0 36px 52px without a true bottom inset
    • Right padding MUST account for the swipe arrow: use padding-right:48px on content that could extend to the right edge, or keep standard 36px padding since the arrow is only 48px wide with transparent gradient
  2. Content budget per slide — to prevent overflow, limit the number of components:

    • Entity card slides: max components = category label + icon + ticker badge + name + description (2-3 sentences max) + info block + 1 icon bullet. If adding a percentage bar or case study, remove the icon bullet
    • Category/Deep Dive slides: max components = category label + heading + 1 stat block + 1 case study OR 2 icon bullets (not both)
    • Feature/Solution slides: max 4 feature list items with single-line descriptions
    • If in doubt: fewer components with adequate breathing room are better than cramming and overflowing
  3. Text length limits:

    • Headings: max 2 lines (use <br> for intentional breaks)
    • Entity descriptions: max 3 lines (~120 characters)
    • Info block text: max 3 lines (~130 characters)
    • Feature descriptions: max 1 line (~60 characters)
    • Stat block descriptions: max 2 lines (~100 characters)
  4. If content is still tight:

    • Shorten copy first
    • Remove one secondary component second
    • Never shrink the progress bar area, never move the bar higher, and never let content visually touch it
Bottom Safety Enforcement

If a slide is still taller than its usable content region after layout:

  1. Remove the lowest-priority support block first
  2. Then reduce support-block padding and gap
  3. Only after that, shorten supporting copy
  4. Never crop the bottom of a visible card behind the progress bar

Mark lower-priority proof blocks as optional when generating dense slides so they can be removed without harming the main message.

Top Visibility Protection — CRITICAL

The top text block must never be clipped by overflow. Headings, opening paragraphs, and top labels are higher priority than lower supporting cards.

  1. Do not place the main heading inside one large bottom-aligned stack on dense slides
  2. Use a two-part layout for problem, solution, and deep-dive slides:
    • top-safe-copy = label + heading + short intro
    • support-stack = cards, stats, comparisons, bullets
  3. top-safe-copy must use flex-shrink:0
  4. support-stack should sit below it with margin-top:auto
  5. If the full slide does not fit, remove or merge a lower-priority block from support-stack before shrinking or clipping the heading
  6. On dense slides, prefer:
    • 1 comparison card + 1 stat block
    • or 2 comparison cards without an additional stat block
    • but not all three if the heading starts losing visibility

Priority order when space is tight:

  1. Keep label, heading, and intro fully visible
  2. Keep one primary proof block
  3. Keep one secondary proof block only if the top copy remains fully visible
  4. Drop tertiary filler before reducing headline legibility
Show full SKILL.md (1,251 more words)Show less
Center Void Prevention — CRITICAL

Protecting the top and bottom is not enough. Dense slides must also avoid a dead empty zone in the middle.

  1. A slide must not have a large disconnected gap between the intro and the first support block
  2. If the visual gap between top-safe-copy and the first proof block is larger than roughly 12-15% of slide height, rebalance the composition
  3. Do not use margin-top:auto on support-stack when it contains only one proof block or when the slide becomes visually top-heavy
  4. If only one main proof block remains after overflow cleanup, use one of these fixes:
    • pull the proof block upward into a balanced mid-stack layout
    • insert a bridge element between intro and proof block
    • split one large proof block into two lighter stacked blocks if space allows
  5. Approved bridge elements:
    • short 2-3 item chip row
    • mini comparison strip
    • source rail
    • icon bullet row
    • compact takeaway bar
  6. Do not leave a single stat card floating near the progress bar under a large empty center
  7. On slides with one proof block, prefer a balanced composition over a bottom-anchored composition

Decision rule:

  1. If the slide is tight, protect the top and bottom first
  2. If the slide then looks hollow in the center, add a bridge or re-center the proof block
  3. If the slide is both tight and hollow, reduce the number of components and switch to a balanced shell instead of pinning the last card to the bottom

Content Density Rules

Every slide must be visually full — max 20% empty space — but content must NEVER overflow. Balance is key: fill the space, but respect the boundaries.

The golden rule: if you have to choose between "slightly empty" and "text overflows past the progress bar", always choose slightly empty. Overflow is a critical bug; empty space is a minor aesthetic issue.

Three-Zone System

Each slide has 3 zones, each must contain at least one element:

ZoneWhat goes here
Top (0-25%)Category label, brand lockup, decorative number, or tag label
Middle (25-70%)Heading + main component (stat block, feature list, entity card)
Bottom (70-100%)Icon bullet points, source citations, tag pills, progress bar
Visual Anchor Rule

Every slide needs at least one eye-catching element: stat number (48px+), decorative background number (120px+), emoji icon in container, data visualization, CTA button, or grid layout. A slide with only heading + body text is not allowed.

When Space Remains — Fill Priority:
  1. Icon bullet points (2-3 with emoji + title + subtitle)
  2. Secondary stat highlight block
  3. Tag pills row
  4. Case study block
  5. Accent line + source citation
Sparse Slide Rebalancing

If overflow cleanup removes enough content that the slide becomes sparse:

  1. Re-check the three zones immediately
  2. Add one bridge or filler element before adding another heavy card
  3. Prefer slim fillers that connect the story:
    • что внутри
    • кому подходит
    • по правилам 2026
    • важно помнить
  4. If the slide still feels bottom-heavy, switch from bottom anchoring to a balanced vertical stack
  5. Empty space is acceptable only when it feels intentional. A random hole in the middle is not acceptable
  6. Decorative dot pattern in corner

Slide Types (12 available)

#TypeBackgroundRequired Components
1HeroLIGHT_BGLogo lockup, category label, heading, subtitle, 1 stat block
2ProblemDARK_BGHeading, pain description, strikethrough pills OR comparison cards
3SolutionGRADIENTHeading, feature list (3-4 icons), optional quote box
4Stat/DataAny1-2 stat blocks, percentage bar or comparison bars, sources
5Category/Deep DiveAnyCategory #N label, heading, stat block, case study, 2 icon bullets
6Entity ShowcaseAlternatingDecorative number, emoji icon, ticker badge, name, desc, info block
7Grid/ComparisonGRADIENT/DARK2x2 grid of cards, optional total stat at bottom
8Features/BenefitsLIGHT_BG3-4 icon bullet points, optional tag pills
9How-To/StepsLIGHT_BGNumbered steps (3-5), accent step numbers
10Quote/TestimonialDARK_BGQuote box with attribution, optional stat
11TimelineAny3-4 entries with dates, vertical line connector
12CTAGRADIENTCTA heading, CTA button, brand handle. No arrow. Full progress bar.

Rules:

  • Hero (slide 1) and CTA (last) are mandatory
  • Stat/Data and Category are strongly recommended
  • 8-10 slide carousel should use 5-7 different types

For recommended slide sequences (7, 8, and 10-slide templates), see references/components.md under "Recommended Sequences".


Visual Variety Rules

  • Use at least 3 tonal states per carousel (light, dark, soft gradient), but keep them within one palette family
  • No same component on 3+ consecutive slides without variation
  • When a type repeats 3+ times: vary layout emphasis first, then background tone. Do not solve repetition by introducing unrelated colors.
  • Decorative elements (accent lines, dots): on 2-4 slides, prefer lighter-content slides
  • Neighboring slides should feel related at a glance. If two adjacent slides feel like different brands, reduce saturation and reuse the same support colors.

Components Reference

All HTML component templates are in references/components.md. It contains:

  1. Stat Highlight Block — big number + source citation (min 2 per carousel)
  2. Case Study Block — real example card (min 1 per carousel)
  3. Entity/Company Card — for list-type carousels
  4. Icon Bullet Point — emoji + title + subtitle (use 2-3 to fill space)
  5. Comparison Cards — stacked contrast cards
  6. Grid Layout 2x2 — multi-item comparison
  7. Strikethrough Pills — "what's being replaced"
  8. Tag Pills — category labels
  9. Quote/Prompt Box — testimonials, example inputs
  10. Feature List — icon + label + description rows
  11. Numbered Steps — workflow slides
  12. Percentage Bar — adoption rates, market shares
  13. Comparison Bars — before/after contrasts
  14. Progress Ring SVG — single percentage emphasis
  15. Decorative Elements — accent lines, background numbers, dot patterns
  16. Logo Lockup — brand icon + name
  17. CTA Button — final slide call to action
  18. Progress Bar — JS function for slide position indicator
  19. Swipe Arrow — JS function for navigation chevron

Read references/components.md before generating any carousel to use the correct HTML templates.


Preflight Checklist

Before finalizing any carousel, confirm all of the following:

  1. The user answered the mandatory palette-direction and tone questions
  2. Every statistic and case study passed the freshness audit
  3. Every slide uses the safe wrapper with a true bottom inset plus min-height:0 and overflow:hidden
  4. No copy, card, or visual element touches the progress bar zone
  5. Gradient use is restrained and the carousel stays within one coherent palette family
  6. The last slide has no swipe arrow and a full progress bar
  7. Every heading and intro paragraph is fully visible at the top of the slide without relying on clipping

Instagram Frame (Preview Wrapper)

When displaying in chat, wrap in an Instagram-style frame:

  • Header: Avatar (BRAND_PRIMARY circle + logo) + handle + subtitle
  • Viewport: 4:5 aspect ratio, swipeable/draggable track
  • Dots: Dot indicators below viewport
  • Actions: Heart, comment, share, bookmark SVG icons
  • Caption: Handle + carousel description + "2 HOURS AGO"

Include pointer-based swipe/drag interaction. Slides are standalone export-ready images.


Design Principles

  1. Every slide is export-ready — arrow and progress bar are part of the image
  2. Controlled tonal rhythm — visual rhythm sustains attention without harsh palette jumps
  3. Font pairing — display font for impact, body for readability
  4. Brand-derived palette — all colors stay in one family
  5. Progressive disclosure — progress bar fills, arrow guides forward
  6. Last slide is special — no arrow, full progress bar, clear CTA
  7. Consistent components — same styles across all slides
  8. Content clears UI — text never overlaps progress bar or arrow
  9. No empty slides — all 3 zones filled on every slide
  10. Data-driven content — real statistics with named sources
  11. Visual anchors everywhere — every slide has a large visual element
  12. Typography hierarchy — min 3 font sizes per slide
  13. Simple wording wins — clear language beats impressive-sounding jargon

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in skills/instagram-carousel-release-v1 of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • README.md
  • _meta.json
  • agents/openai.yaml
  • references/components.md
  • skill.json

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Instagram Carousel next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Instagram Carousel compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Instagram Carousel this skillLeoYeAI/openclaw-master-skills2.2k—~5.9kAutomated safety check: PassMIT
Threads Carouselitchernetski/threads-carousel-claude-skill108—~3.5kAutomated safety check: PassMIT
Social Media Carouseldanielmeppiel/agentic-sdlc-handbook1581 repos~2.2kAutomated safety check: PassCustom licence
Ig CarouselJakeschincariol/instagram-agent-skill697—~1kAutomated safety check: PassMIT
Carousel Writer Smsblacktwist/social-media-skills559—~4.1kAutomated safety check: PassMIT
Carousel Conveyornestyme/awesome-prompts151—~4.2kAutomated safety check: PassNone

Similar skills

  • Threads Carousel

    itchernetski/threads-carousel-claude-skill

    Convert text posts into visual carousel images or presentations for Threads, Instagram, LinkedIn, TikTok, YouTube.

    108 GitHub stars~3.5k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Social Media Carousel

    danielmeppiel/agentic-sdlc-handbook

    Multi-slide carousel design for Instagram, LinkedIn, and Twitter/X with layout rules and hooks.

    158 GitHub starsUsed in 1 repo~2.2k tokens
    Documents & OfficeAuto-check passed
  • Ig Carousel

    Jakeschincariol/instagram-agent-skill

    Build an Instagram carousel - the cover that earns the swipe, slide-by-slide copy, and the 1080x1350 files to upload.

    697 GitHub stars~1k tokensUpdated 25 days ago
    Documents & OfficeAuto-check passed
  • Carousel Writer Sms

    blacktwist/social-media-skills

    When the user wants to write content for a LinkedIn carousel, Instagram carousel, Facebook carousel, TikTok photo carousel, Pinterest Idea Pin, or any swipeable multi-slide format.

    559 GitHub stars~4.1k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Carousel Conveyor

    nestyme/awesome-prompts

    Turn trendwatched hook ideas into finished TikTok/Instagram photo carousels for a recurring AI persona, then schedule them via a posting tool (e.g.

    151 GitHub stars~4.2k tokensUpdated 8 days ago
    Documents & OfficeAuto-check passed
  • Ig Carousel Planner

    sergebulaev/instagram-skills

    Plan an Instagram carousel slide by slide, up to 10 slides, with a hook slide that opens a loop, value slides that front-load the payoff, and a payoff slide that earns the save and follow.

    328 GitHub stars~1.9k tokensUpdated 2 days ago
    Documents & OfficeAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Works with

Questions about Instagram Carousel

What does Instagram Carousel do?

Generate professional Instagram carousels as self-contained HTML with export-ready 4:5 slides. Instagram Carousel is an agent skill from LeoYeAI/openclaw-master-skills. Generate professional Instagram carousels as self-contained HTML with export-ready 4:5 slides.

When should I use Instagram Carousel?

Instagram Carousel fits situations like: the user wants to create an Instagram carousel; social media carousel; slide deck for Instagram; any multi-slide visual content for social media.

How do I install Instagram Carousel in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill instagram-carousel -a claude-code`. Or copy the skill folder (skills/instagram-carousel-release-v1 in LeoYeAI/openclaw-master-skills) into .claude/skills/instagram-carousel in your project. Claude Code loads it when a task matches its description.

How do I install Instagram Carousel in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill instagram-carousel -a codex`. Or copy the skill folder (skills/instagram-carousel-release-v1 in LeoYeAI/openclaw-master-skills) into .agents/skills/instagram-carousel in your project. Codex loads it when a task matches its description.

Can I use Instagram Carousel in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill instagram-carousel -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/instagram-carousel, .gemini/skills/instagram-carousel, .github/skills/instagram-carousel and .opencode/skills/instagram-carousel in your project.

What does Instagram Carousel need to run?

SKILL.md names no scripts, command-line tools or credentials: Instagram Carousel is instructions for the agent only.

Does Instagram Carousel access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Instagram Carousel safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Instagram Carousel use?

Instagram Carousel is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Instagram Carousel use?

About 5.9k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.8k tokens, read only when the agent opens those files.

What are the alternatives to Instagram Carousel?

Skills that share tags, products or a category with Instagram Carousel: Threads Carousel (itchernetski/threads-carousel-claude-skill, 108 stars), Social Media Carousel (danielmeppiel/agentic-sdlc-handbook, 158 stars), Ig Carousel (Jakeschincariol/instagram-agent-skill, 697 stars) and Carousel Writer Sms (blacktwist/social-media-skills, 559 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Instagram Carousel?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.