Skip to content

DirectorySkills

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

Case Study Carousel

Problem, approach, results as big numbers and the client's quote, as PNGs and a LinkedIn PDF, in four looks.

$9.99once, yours to keep

Makes case study carousels: the client and the problem, what was done, the results as big numbers, and the client in their own words. 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 (editorial, dashboard, swiss, museum), a slide counter, a swipe cue and their handle on every slide. Good for agencies, consultants, freelancers and product teams turning a client win into a post. Every word is set in real type and checked to fit; no picture model, no key and no cost. Use when someone wants a case study carousel, a client results post, a customer story as slides, or social proof for LinkedIn from a project write-up.

By RecaplyUpdated 11 Nov

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

New to skills? How to install a skill

Similar skills

All 735 skills

Who Case Study 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 case study carousel
  • A client results post
  • A customer story as slides

Not for

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

About this skill

You say

Make a case study carousel for LinkedIn from this project summary

It said back

I've made the carousel: 9 slides, 4:5 (1080×1350), and I checked every slide by eye. All the text fits and nothing is cut off.

Files

  • PDF for LinkedIn: carousel/carousel.pdf
  • PNGs: carousel/slides/01.png to 09.png. They're at 2× size (2160×2700); I can redo them at exactly 1080 wide if you prefer.
  • Source: carousel/carousel.json. Edit it and re-run to change any wording.
Show more

What it did in run 1

  1. ls -la
  2. ./project.md
  3. case-study-carousel
  4. node .claude/skills/case-study-carousel/scripts/check.mjs && mkdir -p carousel && cat > carousel/carousel.json <<'EOF' { "look": "dashboard", "size": "4:5", "name": "Hatchgrove Digital", "handle": "hatchgrove.digital", "slides": [ { "layout": "cover", "label": "Case study", "title": "How a physio clinic cut booking drop-off from 38% to 12%", "body": "Wrenfold Physio, a new online booking flow" }, { "layout": "point", "label": "The problem", "title": "38% of people who started booking online gave up", "body": "So they phoned instead. Most calls to the front desk were just to book." }, { "layout": "point", "label": "What we did", "title": "Cut the booking form from 9 steps to 3", "body": "Fewer screens between wanting an appointment and having one." }, { "layout": "point", "label": "What we did", "title": "Added a 24-hour reminder text", "body": "Every patient gets a text the day before their appointment." }, { "layout": "stat", "label": "Result", "value": "12%", "title": "online booking drop-off, down from 38%", "source": "After 3 months" }, { "layout": "stat", "label": "Result", "value": "6%", "title": "no-shows, down from 14%", "source": "After 3 months" }, { "layout": "stat", "label": "Result", "value": "-40%", "title": "calls to the front desk", "source": "After 3 months" }, { "layout": "quote", "text": "The phone finally stopped ringing all morning.", "by": "Sam Patel", "role": "Clinic manager, Wrenfold Physio" }, { "layout": "end", "label": "Your turn", "title": "Losing bookings to a long form?", "body": "Talk to us at hatchgrove.digital" } ] } EOF node .claude/skills/case-study-carousel/scripts/carousel.mjs carousel/carousel.json
  5. ./carousel/carousel.json
  6. node .claude/skills/case-study-carousel/scripts/check.mjs && node .claude/skills/case-study-carousel/scripts/carousel.mjs carousel/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. ./carousel/slides/09.png
  16. Done

9 Nov 2026 · Claude Code 2.1.322 with Claude Opus 5.5 · 56 s · $0.57 of API use

Questions

Is Case Study Carousel free?

No. Case Study 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 Case Study Carousel?

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

What do I get when I buy Case Study 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 Case Study 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 ./case-study-carousel with your agent's flag.

What do I get from Case Study 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 Case Study Carousel need?

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

How big is Case Study Carousel?

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

What does a run cost?

Our 1 runs took 56 s to 56 s and $0.57 to $0.57 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 Case Study Carousel to use it?

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