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.
Finds the carousels that actually went viral in your niche, fetches every slide, breaks down why each one worked, and builds your own carousel on that proven structure in your words and your design.
$ npx skills add Ootto-AI/claude-content-skills --skill viral-carousel -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Ootto-AI/claude-content-skills viral-carousel --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/viral-carousel .claude/skills/viral-carousel && rm -rf skills-srcUse ~/.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/
Install the "viral-carousel" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/viral-carousel into .claude/skills/viral-carousel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "viral-carousel", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/viral-carouselType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Ootto-AI/claude-content-skills --skill viral-carousel -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Ootto-AI/claude-content-skills viral-carousel --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/viral-carousel .agents/skills/viral-carousel && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "viral-carousel" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/viral-carousel into .agents/skills/viral-carousel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "viral-carousel", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Ootto-AI/claude-content-skills --skill viral-carousel -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Ootto-AI/claude-content-skills viral-carousel --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/viral-carousel .cursor/skills/viral-carousel && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "viral-carousel" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/viral-carousel into .cursor/skills/viral-carousel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "viral-carousel", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Ootto-AI/claude-content-skills.git --path skills/viral-carousel--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Ootto-AI/claude-content-skills --skill viral-carousel -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Ootto-AI/claude-content-skills viral-carousel --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/viral-carousel .gemini/skills/viral-carousel && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "viral-carousel" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/viral-carousel into .gemini/skills/viral-carousel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "viral-carousel", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Ootto-AI/claude-content-skills viral-carouselInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Ootto-AI/claude-content-skills --skill viral-carousel -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/viral-carousel .github/skills/viral-carousel && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "viral-carousel" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/viral-carousel into .github/skills/viral-carousel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "viral-carousel", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Ootto-AI/claude-content-skills --skill viral-carousel -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Ootto-AI/claude-content-skills viral-carousel --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/viral-carousel .opencode/skills/viral-carousel && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "viral-carousel" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/viral-carousel into .opencode/skills/viral-carousel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "viral-carousel", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
viral-carouselFinds the carousels that actually went viral in your niche, fetches every slide, breaks down why each one worked, and builds your own carousel on that proven structure in your words and your design.
Viral Carousel is an agent skill from Ootto-AI/claude-content-skills. Finds the carousels that actually went viral in your niche, fetches every slide, breaks down why each one worked, and builds your own carousel on that proven structure in your words and your design. Use when the user says "find viral carousels", "what carousels are working in my niche", "make a carousel like this one", "copy the structure of this carousel", or before posting any carousel.
Its SKILL.md is about 940 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 Slides and decks. It works with Instagram. The repository describes itself as: Free, copy-paste Claude skills that run your content growth factory — turn ideas + your NotebookLM memory into scroll-stopping Instagram reels. By Ootto. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5263be7. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
ootto.aiFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Viral Carousel loads about 939 tokens when it runs. Until then it costs about 102 tokens; SKILL.md has 338 words of instructions outside code blocks.
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.
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.
The full file from Ootto-AI/claude-content-skills at commit 5263be7, republished under its MIT licence (© Ootto-AI). 338 words, ~939 tokens.
.claude/skills/viral-carousel/SKILL.md (or your agent's skills folder).Making a carousel with Claude is the easy part. Knowing which carousel to make is the hard part. This skill does the hard part first: it finds what your niche is already saving, then builds yours on that shape.
Before you post any carousel. Also when a carousel in your niche blew up and you want yours built the same way.
Your niche, 5-10 accounts you compete with (or carousel links), and your topic. For live numbers: the Instagram connector (Composio, or Ootto at ootto.ai) so Claude can read posts and counts.
business_discovery, the Composio
Instagram tools, or the links the user pastes). Keep only carousels.You are my carousel analyst. Here are the slides and caption of a carousel that went viral: [SLIDES + CAPTION].
For every slide give me: its job (hook / payoff / proof / step / summary / ask), the words on it, and why it is there.
Then tell me:
- Slide 1: what makes it stop the scroll (claim, number, contrast, question).
- Where the proof sits, and what kind it is (a result, a screenshot, a number).
- The slide people save, and why they would.
- Where the ask is, and what it asks for.
- The slide count and the reading rhythm (one idea per slide or not).
Finish with the STRUCTURE as a numbered list of slide jobs, with no topic words in it.Build my carousel on this proven structure: [STRUCTURE].
My topic: [TOPIC]. My audience: [WHO]. My ask: [save / follow / comment WORD].
Keep every slide's job. Write every word fresh in my voice. Use my colours, fonts and handle.Honesty: Copy the structure, never the slides. Every word, image and design on your carousel must be yours, and Instagram's originality checks bury reposted slides. Numbers come from the API or the user, never from a guess.
Next: carousel-builder → caption-and-hashtags
Built by Ootto - the AI autopilot that connects your tools once and runs the busywork for you, automatically. Book a demo →
© Ootto-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/viral-carousel of Ootto-AI/claude-content-skills.
Open the folder on GitHubat commit 5263be7
Viral 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Viral Carousel this skillOotto-AI/claude-content-skills | 130 | — | ~939 | Automated safety check: Pass | MIT | |
| CarouselsTheCraigHewitt/skills | 159 | — | ~2.3k | Automated safety check: Pass | MIT | |
| 43 Carousel Brief Globalminhnv0807/ai-business-skills | 609 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Threads Carouselitchernetski/threads-carousel-claude-skill | 110 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Social Media Carouseldanielmeppiel/agentic-sdlc-handbook | 158 | 1 repos | ~2.2k | Automated safety check: Pass | Custom licence | |
| Instagram Post Downloadermohitagw15856/pm-claude-skills | 1.4k | — | ~6.1k | Automated safety check: Pass | MIT |
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.
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…
itchernetski/threads-carousel-claude-skill
Convert text posts into visual carousel images or presentations for Threads, Instagram, LinkedIn, TikTok, YouTube.
danielmeppiel/agentic-sdlc-handbook
Multi-slide carousel design for Instagram, LinkedIn, and Twitter/X with layout rules and hooks.
mohitagw15856/pm-claude-skills
Download and save Instagram posts as high-resolution files. An agent skill from mohitagw15856/pm-claude-skills.
Ohh-889/skyroc
Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations…
Ootto-AI/claude-content-skills
MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g.
Ootto-AI/claude-content-skills
Generates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins.
Ootto-AI/claude-content-skills
Give Claude a permanent, searchable long-term memory using an Obsidian vault as the store.
Ootto-AI/claude-content-skills
Write the caption, hashtag set, and first comment for a reel or post.
Ootto-AI/claude-content-skills
Drafts personalized pitches to creators and brands for collab reels, shoutouts and partnerships.
Ootto-AI/claude-content-skills
Turn every comment into a lead on autopilot. An agent skill from Ootto-AI/claude-content-skills.
Works with
Categories
Finds the carousels that actually went viral in your niche, fetches every slide, breaks down why each one worked, and builds your own carousel on that proven structure in your words and your design. Viral Carousel is an agent skill from Ootto-AI/claude-content-skills. Finds the carousels that actually went viral in your niche, fetches every slide, breaks down why each one worked, and builds your own carousel on that proven structure in your words and your design.
Viral Carousel fits situations like: the user says find viral carousels; what carousels are working in my niche; make a carousel like this one; copy the structure of this carousel.
Run `npx skills add Ootto-AI/claude-content-skills --skill viral-carousel -a claude-code`. Or copy the skill folder (skills/viral-carousel in Ootto-AI/claude-content-skills) into .claude/skills/viral-carousel in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Ootto-AI/claude-content-skills --skill viral-carousel -a codex`. Or copy the skill folder (skills/viral-carousel in Ootto-AI/claude-content-skills) into .agents/skills/viral-carousel in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Ootto-AI/claude-content-skills --skill viral-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/viral-carousel, .gemini/skills/viral-carousel, .github/skills/viral-carousel and .opencode/skills/viral-carousel in your project.
SKILL.md names no scripts, command-line tools or credentials: Viral Carousel is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: ootto.ai. This is read from the text; nothing was executed.
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.
Viral Carousel is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 939 tokens (SKILL.md is roughly 3.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Viral Carousel: Carousels (TheCraigHewitt/skills, 159 stars), 43 Carousel Brief Global (minhnv0807/ai-business-skills, 609 stars), Threads Carousel (itchernetski/threads-carousel-claude-skill, 110 stars) and Social Media Carousel (danielmeppiel/agentic-sdlc-handbook, 158 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Ootto-AI (a GitHub organization) maintains it in Ootto-AI/claude-content-skills, which has 130 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on October 8, 2026.
Source: Ootto-AI/claude-content-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.