Skip to content

DirectorySkills

Stat story carousel: 01, made in this run
Run 1Stat story carousel“Make a LinkedIn carousel from the key numbers in our annual report summary”
Runs in
  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • GitHub Copilot
  • OpenCode
Generates with
Your agent's model
Tested with
Claude Code 2.1.322Claude Opus 5.51 real run, 9 Nov
Needs
Node 20+Chrome
Licence
Recaply licence

Stat Story Carousel

A report told as one big sourced number per slide, as PNGs and a LinkedIn PDF, in four looks.

$9.99once, yours to keep

Makes stat story carousels: a report or survey told as a short story of big numbers, one finding per slide, each with its source, ending on what it means. Saves every slide as a PNG (1080x1350 or 1080x1080) for Instagram, Threads and LinkedIn, and joins them into one PDF for a LinkedIn document post. Comes with 4 looks (dashboard, research-paper, constructivist, deco), a slide counter, a swipe cue and their handle on every slide. Good for survey results, annual reports, year-in-review posts, research summaries and impact reports. Every word is set in real type and checked to fit; no picture model, no key and no cost. Use when someone wants a carousel of statistics, a data story or report summary as slides, a year in numbers post, or survey findings for LinkedIn or Instagram.

By RecaplyUpdated 11 Nov

Install Stat Story Carousel

After the download, ask your agent to add it, or run the line yourself.

Read https://recaply.co/skills/stat-story-carousel/install.md and follow it to install the stat-story-carousel skill from stat-story-carousel.zip.

Paste it into your agent. It reads our install steps, finds the ZIP you downloaded and adds the skill for you.

New to skills? How to install a skill

Similar skills

All 735 skills

Who Stat Story Carousel is for

What you get

  • Every slide as a PNG, plus one PDF for a LinkedIn document post
  • Slide numbers, your handle and a swipe cue on each slide
  • Words checked to fit, slide by slide

Good fit

  • A carousel of statistics
  • A data story or report summary as slides
  • A year in numbers post

Not for

  • Photos or drawn illustrations
  • Making slides look like another brand

About this skill

You say

Make a LinkedIn carousel from the key numbers in our annual report summary

It said back

Your LinkedIn carousel is ready: 8 slides in the 4:5 portrait size, set in your exact numbers from summary.md. I read every slide and nothing is cut off.

Files

  • PDF for LinkedIn: carousel/carousel.pdf
  • Slide images: carousel/slides/01.png to 08.png
  • To change any wording later: carousel/carousel.json
Show more

What it did in run 1

  1. stat-story-carousel
  2. ls -la; find . -maxdepth 3 -not -path './.claude/*' -type f | head -50
  3. ./summary.md
  4. node .claude/skills/stat-story-carousel/scripts/check.mjs
  5. ./carousel/carousel.json
  6. cd carousel && node ../.claude/skills/stat-story-carousel/scripts/carousel.mjs carousel.json
  7. ./carousel/slides/01.png
  8. ./carousel/slides/02.png
  9. ./carousel/slides/03.png
  10. ./carousel/slides/04.png
  11. ./carousel/slides/05.png
  12. ./carousel/slides/06.png
  13. ./carousel/slides/07.png
  14. ./carousel/slides/08.png
  15. python3 - <<'EOF' import json p='carousel.json'; d=json.load(open(p)) d['slides'][5]['value']='2 days' d['slides'][6]['body']='Demand rose and most families were new to us, yet the wait for a delivery fell from 5 days to 2.' json.dump(d,open(p,'w'),indent=2,ensure_ascii=False) EOF node ../.claude/skills/stat-story-carousel/scripts/carousel.mjs carousel.json --only 6 && node ../.claude/skills/stat-story-carousel/scripts/carousel.mjs carousel.json --only 7
  16. python3 -c " import json p='carousel.json'; d=json.load(open(p)) d['slides'][5]['value']='2'+chr(160)+'days' d['slides'][6]['body']='Demand rose and most families were new to us, yet the wait for a delivery fell from 5 days to 2.' json.dump(d,open(p,'w'),indent=2) " && node ../.claude/skills/stat-story-carousel/scripts/carousel.mjs carousel.json --only 6 && node ../.claude/skills/stat-story-carousel/scripts/carousel.mjs carousel.json --only 7
  17. ./carousel/carousel.json
  18. ./carousel/carousel.json
  19. node ../.claude/skills/stat-story-carousel/scripts/carousel.mjs carousel.json --only 6; node ../.claude/skills/stat-story-carousel/scripts/carousel.mjs carousel.json --only 7
  20. ./carousel/slides/06.png
  21. ./carousel/slides/07.png
  22. Done

9 Nov 2026 · Claude Code 2.1.322 with Claude Opus 5.5 · 1 min 20 s · $0.72 of API use

Questions

Is Stat Story Carousel free?

No. Stat Story Carousel costs $9.99 once and stays in your Recaply account, or it comes with the Recaply plan ($19.99 a month), which opens every premium skill and prompt.

Which agents can use Stat Story Carousel?

Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

What do I get when I buy Stat Story Carousel?

A ZIP of the whole skill folder (29 KB): the SKILL.md your agent follows and its 8 other files, the references, templates and scripts it uses. You download it from this page whenever you need it, and install it in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. The Recaply plan opens it too, with every other premium skill and prompt.

How do I install Stat Story Carousel?

Buy it, then download the ZIP from this page. For Claude Code, unzip it into .claude/skills/ in your project. For Codex, Cursor and Gemini CLI, unzip it and run npx skills add ./stat-story-carousel with your agent's flag.

What do I get from Stat Story Carousel?

Every slide as a PNG, plus one PDF for a LinkedIn document post. Slide numbers, your handle and a swipe cue on each slide. Words checked to fit, slide by slide.

What does Stat Story Carousel need?

Node 20+ and Chrome, and no API key. Each use costs nothing beyond your agent.

How big is Stat Story Carousel?

9 files, about 16,904 tokens in all. The SKILL.md is about 2,177 tokens, and your agent reads it only when the job fits.

What does a run cost?

Our 1 runs took 1 min 20 s to 1 min 20 s and $0.72 to $0.72 of API use each, in Claude Code with claude-opus-5-5. On a Claude plan, a run counts toward your usage instead.

Do I have to name Stat Story Carousel to use it?

Type /stat-story-carousel first to make sure it loads. Without it, Claude Code may judge a small job simple enough to do without the skill.