Agent skill

Gemini Carousel

by charlie947 in charlie947/social-media-skills

Generate a branded slide-by-slide LinkedIn carousel using Gemini.

MITAuto-check passedMedia & Creative

Install Gemini Carousel

skills CLI
$ npx skills add charlie947/social-media-skills --skill gemini-carousel -a claude-code

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

GitHub CLI
$ gh skill install charlie947/social-media-skills gemini-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/charlie947/social-media-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/gemini-carousel .claude/skills/gemini-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
gemini-carousel
GitHub stars
3.8k
Token cost
~1.7k tokens
SKILL.md length
706 words
Files
1
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Generate a branded slide-by-slide LinkedIn carousel using Gemini.

  • Works in 4 steps: Gather inputs → Build the design brief → Output per-slide prompts → …
  • The user says carousel
  • SKILL.md covers Codex and Claude runtime, Visual completion state, CRITICAL: Auto-start on load and Step 1. Gather inputs, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Gemini Carousel is an agent skill from charlie947/social-media-skills. Generate a branded slide-by-slide LinkedIn carousel using Gemini. Takes source content, builds a design brief, waits for approval, then outputs per-slide image generation prompts. 1080x1350 vertical format. Use this skill whenever the user says "carousel", "build a carousel", "turn this into a carousel", "gemini carousel", or wants multi-slide LinkedIn content. Always includes an approval gate between brief and image generation.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering Infographics, Slides and decks and Image generation. It works with Google Gemini and LinkedIn. The licence is MIT.

When your agent uses it

  • The user says carousel
  • Build a carousel
  • Turn this into a carousel
  • Gemini carousel

Example prompts

  • “carousel”
  • “build a carousel”
  • “turn this into a carousel”
  • “/gemini-carousel”

Workflow steps

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

  1. Gather inputs
  2. Build the design brief
  3. Output per-slide prompts
  4. Offer one-shot alternative

What it can do on your machine

Read from SKILL.md and the folder at commit 8cefb5b. 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 json).

    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

Gemini Carousel loads about 1.7k tokens when it runs. Until then it costs about 112 tokens; SKILL.md has 706 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~112
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

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 charlie947/social-media-skills at commit 8cefb5b, republished under its MIT licence (© charlie947). 706 words, ~1,684 tokens.

Download SKILL.mdSave it as .claude/skills/gemini-carousel/SKILL.md (or your agent's skills folder).
name
gemini-carousel
description
Generate a branded slide-by-slide LinkedIn carousel using Gemini. Takes source content, builds a design brief, waits for approval, then outputs per-slide image generation prompts. 1080x1350 vertical format. Use this skill whenever the user says "carousel", "build a carousel", "turn this into a carousel", "gemini carousel", or wants multi-slide LinkedIn content. Always includes an approval gate between brief and image generation.

Codex and Claude runtime

  • Use this skill in Codex or Claude with the tools actually available in the current task. AskUserQuestion examples describe the questions, not a required API: use an available question tool within its limits, or ask in chat. Reuse answers and source material already supplied.
  • Work in the user-selected project. Read its about-me.md, voice.md and relevant brand files before personalised work. Confirm the intended author if files conflict or contain starter defaults. Ask for missing facts or run voice-builder; never inherit the maintainer's identity, accounts or private files.
  • Resolve bundled references/ relative to this skill folder. For an explicitly requested profile refresh, read and update the canonical about-me.md, voice.md or newsletter-voice.md in place, preserving unrelated user facts and rules. Consumers must reread those canonical files. Use a new filename only for new deliverables that would collide with unrelated existing files. Installation alone never starts an interview or writes files. Do not write persistent learnings unless requested.
  • Use supplied evidence first. Verify external claims through available search/source tools when needed. If a source or integration is unavailable, name the missing capability and offer supplied text/export input. Never invent facts, first-person experience, metrics or a successful tool run.
  • Connect only services needed for the chosen route through the user's existing account. Never print credentials or overwrite connections. Drafting, saving and reviewing do not authorise publishing, sending messages or changing accounts.

Visual completion state

This skill's image prompts are prompt-ready, not generated or visually reviewed assets. Keep its named Gemini workflow unless the user requests another generator. A missing image service does not block writing a prompt. When images are supplied or generated, open and inspect each export at full size and feed size (about 360px wide, 320px for thumbnails). Check exact copy, dimensions, clipping, legibility, brand colours, font appearance, logos and reference fidelity. Fix and re-inspect failed exports. Record any unavailable export or inspection as pending. An image prompt or raster export is not an editable design file.

CRITICAL: Auto-start on load

When this skill triggers, go straight to Step 1. Do not summarise.

Step 1. Gather inputs

Ask:

Paste the content you want in the carousel. A post, section of a newsletter, research notes, or a framework all work.

Wait for the content, then call AskUserQuestion:

json
[
  {
    "question": "Brand style?",
    "header": "Style",
    "multiSelect": false,
    "options": [
      {"label": "Pull from brand-kit.md", "description": "Use the colours and typography in my project brand file"},
      {"label": "I will type brand colours", "description": "I will paste hex codes and font preferences"},
      {"label": "Suggest for me", "description": "Pick a palette and typography based on the content"}
    ]
  },
  {
    "question": "Number of slides?",
    "header": "Slides",
    "multiSelect": false,
    "options": [
      {"label": "6 slides", "description": "Concise, fast read"},
      {"label": "8 slides", "description": "Standard carousel length"},
      {"label": "10 slides", "description": "Deep-dive carousel"}
    ]
  }
]
Show full SKILL.md (326 more words)Show less

Step 2. Build the design brief

Analyse the content and produce a slide-by-slide brief with:

  • Slide 1 (Cover): hook, large bold text, visual direction
  • Slides 2 to N-1 (Body): one idea per slide, concise copy and a specific illustration or diagram that explains it. Preserve all required items and source qualifications; propose more slides if needed.
  • Slide N (Ending): useful conclusion or next action, with a CTA only for a real user-approved offer or link

For each slide include:

  • Slide number
  • Headline (max 8 words)
  • Body text (max 15 words)
  • Visual suggestion (icon, colour block, illustration, diagram)

Tell the user:

Here is the design brief. Tell me what to change, or say "generate" when you are happy.

Wait for approval. Do not proceed until the user explicitly approves.

Step 3. Output per-slide prompts

Once approved, output one Gemini image generation prompt per slide, each in its own code block, numbered clearly.

Every prompt follows this structure:

Act as an expert graphic designer. Create a LinkedIn carousel slide at 1080x1350 pixels (4:5 aspect ratio).

Brand style:
- Primary colour: [HEX]
- Secondary colour: [HEX]
- Accent colour: [HEX]
- Typography: [bold industrial headline font, clean geometric body font]
- Aesthetic: modern, authoritative, high contrast

Slide [N of M]: [slide purpose]

Content:
- Headline: "[headline text]"
- Body: "[body text]"
- Visual element: [specific visual suggestion]

Layout instructions:
- [Headline placement and size]
- [Body placement and size]
- [Visual placement]
- [Background treatment]

Constraints:
- Vertical 4:5 aspect ratio at exactly 1080x1350 pixels
- No watermarks, no logos unless specified above
- Maintain visual consistency with the other slides in the set

Tell the user:

Paste each prompt into a new Gemini chat with Create Image enabled and Nano Banana selected. Generate slides one at a time for maximum control over consistency.

Step 4. Offer one-shot alternative

After the per-slide prompts, offer:

Want a single combined prompt that generates the full carousel in one shot? Faster but less visual consistency. Say "combine" and I will rewrite.

Rules

  • Always gate on user approval of the brief before outputting image prompts.
  • 1080x1350 pixels per slide. No other aspect ratio.
  • Target 15 words of body text per slide, but never remove a required fact to hit the target. Split the content during briefing when it needs more space.
  • Keep the brand style identical across every slide prompt so the set looks like one carousel.
  • Cover slide (1) and CTA slide (last) must be visually distinct from body slides.
  • Never use em dashes.
  • British English unless voice.md specifies otherwise.
  • If brand-kit.md exists in the project, read it and use its exact hex codes and typography choices.

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

Files

Just SKILL.md in skills/gemini-carousel of charlie947/social-media-skills.

Open the folder on GitHubat commit 8cefb5b

Compare with similar skills

Gemini 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.

Gemini Carousel compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gemini Carousel this skillcharlie947/social-media-skills3.8k—~1.7kAutomated safety check: PassMIT
CarouselsTheCraigHewitt/skills159—~2.3kAutomated safety check: PassMIT
Carousel Writersocial-media-skills/skills134—~1.6kAutomated safety check: PassMIT
SEO Image GeneratorAgriciDaniel/claude-seo19k2 repos~2.1kAutomated safety check: PassMIT
Tech Article Diagramwwwzhouhui/skills_collection283—~1.8kAutomated safety check: PassNone
Goose Graphics Create Formatgooseworks-ai/goose-skills1.2k1 repos~3.3kAutomated safety check: PassMIT

Similar skills

  • Carousels

    TheCraigHewitt/skills

    Turns a piece of Craig's content (an email, a YouTube script, an essay, or pasted text) into a polished image carousel publishable to both LinkedIn and Instagram from one set of 1080x1350 slides.

    159 GitHub stars~2.3k tokensUpdated 4 mo ago
    Media & CreativeAuto-check passed
  • Carousel Writer

    social-media-skills/skills

    A skill your agent uses to write a carousel — a swipeable multi-slide post (Instagram carousel, LinkedIn document/PDF carousel, or TikTok photo carousel) — one of the highest-save, highest-dwell…

    134 GitHub stars~1.6k tokensUpdated 9 days ago
    Documents & OfficeAuto-check passed
  • SEO Image Generator

    AgriciDaniel/claude-seo

    Generates Open Graph previews, blog hero images, product photos and infographics for SEO use through Gemini image tools and the banana extension.

    19k GitHub starsUsed in 2 repos~2.1k tokens
    Media & CreativeAuto-check passed
  • Tech Article Diagram

    wwwzhouhui/skills_collection

    为技术长文自动识别插图位置,并生成 16:9 概念图/流程图/对比图/架构图。支持七种风格:手绘网格笔记本风(notebook)、专业扁平信息图(infographic)、现代高级科技商务风(executive-tech)、温暖手绘卡片风(cozy-handdrawn)、技术简笔画风(tech-doodle)、卡通信息图风(cartoon-infographic)和白板手绘风(whiteboar…

    283 GitHub stars~1.8k tokensUpdated 5 days ago
    Media & CreativeAuto-check passed
  • Goose Graphics Create Format

    gooseworks-ai/goose-skills

    Creates a new graphics format spec (custom canvas dimensions + content rules) and publishes it to the Gooseworks library so any agent can render against it.

    1.2k GitHub starsUsed in 1 repo~3.3k tokens
    Media & CreativeAuto-check passed
  • 43 Carousel Brief Global

    minhnv0807/ai-business-skills

    A skill your agent uses when a multi-slide carousel is needed for Instagram, Facebook, or LinkedIn — a narrative arc with the hook on slide one, value through the middle, CTA on the last, headline…

    609 GitHub stars~2.4k tokensUpdated 28 days ago
    Media & CreativeAuto-check passed

More from charlie947/social-media-skills

All 15 skills in this repo
  • Newsletter Voice

    charlie947/social-media-skills

    Build newsletter writing instructions inside a Codex or Claude project.

    3.8k GitHub stars~2.5k tokensUpdated 26 days ago
    Auto-check passed
  • Voice Builder

    charlie947/social-media-skills

    Build a personalised voice profile inside a Codex or Claude project from a short interview plus 3 to 5 sample pieces of writing.

    3.8k GitHub stars~3.3k tokensUpdated 26 days ago
    Auto-check passed
  • Content Matrix

    charlie947/social-media-skills

    Generate 24 to 40 LinkedIn post ideas in a single table by pairing the user's content pillars with 8 proven content formats.

    3.8k GitHub stars~1.6k tokensUpdated 26 days ago
    Auto-check passed
  • Hook Generator

    charlie947/social-media-skills

    Generate 6 clickbait-style LinkedIn hook variations for any topic.

    3.8k GitHub stars~1.1k tokensUpdated 26 days ago
    Auto-check passed
  • Niche Research

    charlie947/social-media-skills

    Surface the 20 most relevant stories in a niche from the last 7 days using available live research tools.

    3.8k GitHub stars~1.7k tokensUpdated 26 days ago
    Auto-check passed
  • Pinned Comment

    charlie947/social-media-skills

    Write deadpan LinkedIn pinned comments AND matching image generation prompts in the user’s voice.

    3.8k GitHub stars~2.3k tokensUpdated 26 days ago
    Auto-check passed

Questions about Gemini Carousel

What does Gemini Carousel do?

Generate a branded slide-by-slide LinkedIn carousel using Gemini. Gemini Carousel is an agent skill from charlie947/social-media-skills. Generate a branded slide-by-slide LinkedIn carousel using Gemini.

When should I use Gemini Carousel?

Gemini Carousel fits situations like: the user says carousel; build a carousel; turn this into a carousel; gemini carousel.

How do I install Gemini Carousel in Claude Code?

Run `npx skills add charlie947/social-media-skills --skill gemini-carousel -a claude-code`. Or copy the skill folder (skills/gemini-carousel in charlie947/social-media-skills) into .claude/skills/gemini-carousel in your project. Claude Code loads it when a task matches its description.

How do I install Gemini Carousel in Codex?

Run `npx skills add charlie947/social-media-skills --skill gemini-carousel -a codex`. Or copy the skill folder (skills/gemini-carousel in charlie947/social-media-skills) into .agents/skills/gemini-carousel in your project. Codex loads it when a task matches its description.

Can I use Gemini 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 charlie947/social-media-skills --skill gemini-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/gemini-carousel, .gemini/skills/gemini-carousel, .github/skills/gemini-carousel and .opencode/skills/gemini-carousel in your project.

What does Gemini Carousel need to run?

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

Does Gemini 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 Gemini 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 Gemini Carousel use?

Gemini 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 Gemini Carousel use?

About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Gemini Carousel?

Skills that share tags, products or a category with Gemini Carousel: Carousels (TheCraigHewitt/skills, 159 stars), Carousel Writer (social-media-skills/skills, 134 stars), SEO Image Generator (AgriciDaniel/claude-seo, 19k stars) and Tech Article Diagram (wwwzhouhui/skills_collection, 283 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gemini Carousel?

charlie947 (a GitHub user) maintains it in charlie947/social-media-skills, which has 3,844 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on September 15, 2026.

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