Skip to content

DirectorySkills

Cinematic shot grids: sheet, made in this run
Run 1Cinematic shot grids“Make a shot grid for this scene”
Runs in
  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • GitHub Copilot
  • OpenCode
Generates with
Your agent's modelFLUX.2 [dev]falFLUX.2 klein 9BCloudflare Workers AI
Tested with
Claude Code 2.1.322Claude Sonnet 5.51 real run, 10 Nov
Needs
Node 20+ChromeA fal or Cloudflare Workers AI key
Licence
Recaply licence

Cinematic Shot Grids

A grid of cinematic film stills for one scene, each labelled with its shot type and a note.

$9.99once, yours to keep

Makes cinematic shot grids: widescreen film stills with motivated light, shallow depth and a restrained grade. The shot type and a short note are set in type under each frame on a dark sheet. Drawn by a picture model with any words set in real type afterwards, so spelling is exact. Needs a FAL_KEY or a Cloudflare Workers AI key; about $0.01 to $0.02 a picture. Use when someone wants a shot list made visual, a cinematic frame grid, a previs board or a look book for a scene.

By RecaplyUpdated 11 Nov

Install Cinematic Shot Grids

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

Read https://recaply.co/skills/shot-grid/install.md and follow it to install the shot-grid skill from shot-grid.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 Cinematic Shot Grids is for

What you get

  • 6 or 9 shots, drawn as one matching set
  • The shot type and a short note are set in type under each frame on a dark sheet
  • Every word set in real type, so spelling is exact

Good fit

  • Film pitches
  • Previsualisation
  • Music videos

Not for

  • Pictures of real people, or photos of your real product
  • Copying a living artist's or a brand's style

About this skill

You say

Make a shot grid for this scene

It said back

The shot grid for the train carriage scene is made: six frames on a numbered storyboard sheet.

| # | Shot | Note |

|---|---|---|

| 1 | Wide | 24mm, static |

| 2 | Medium | 40mm, slow push |

| 3 | Insert | 100mm macro |

| 4 | Close-up | 85mm, shallow |

| 5 | Close-up | 85mm, rack focus |

| 6 | Over the shoulder | 50mm |

Show more

What it did in run 1

  1. shot-grid
  2. ls -la; node .claude/skills/shot-grid/scripts/check.mjs
  3. ./scene.md
  4. mkdir -p shots && cat > shots/plan.json <<'EOF' { "style": "shot-grid", "items": [ {"name":"s1","subject":"wide shot inside an old train carriage at dawn, two strangers seated across a small table by the window, soft golden light, empty seats around","caption":"Wide","note":"24mm, static"}, {"name":"s2","subject":"medium two-shot across the table: a woman writing a letter with a fountain pen, a man opposite with arms crossed and eyes closed, head tilted against the window","caption":"Medium","note":"40mm, slow push"}, {"name":"s3","subject":"close-up of a hand writing a letter on cream paper with a fountain pen, warm dawn light raking across the page","caption":"Insert","note":"100mm macro"}, {"name":"s4","subject":"close-up of a woman's focused face as she writes, soft window light on one side, shallow depth of field","caption":"Close-up","note":"85mm, shallow"}, {"name":"s5","subject":"close-up of a man with eyes shut feigning sleep, one eyelid barely open, glinting with a sliver of light, countryside blurred behind the window","caption":"Close-up","note":"85mm, rack focus"}, {"name":"s6","subject":"over-the-shoulder shot from behind the sleeping man's shoulder toward the woman writing, her letter softly out of focus, misty fields passing the window","caption":"Over the shoulder","note":"50mm"} ], "bible":"Old railway carriage interior at dawn, wooden panelling and worn green upholstery, pale gold sunrise through the window, cool blue shadows, light haze, restrained film grade, anime-free photoreal. Woman in her thirties with dark hair in a grey wool coat; man in his fifties with a salt-and-pepper beard in a brown overcoat. No text, no letters on the paper.", "sheet":{"layout":"storyboard","cols":3,"title":"Train Carriage - Dawn"} } EOF node .claude/skills/shot-grid/scripts/picture.mjs shots/plan.json
  5. ./shots/plan.json
  6. node .claude/skills/shot-grid/scripts/picture.mjs shots/plan.json; ls shots shots/pictures; cat shots/costs.json
  7. ./shots/sheet.png
  8. cd shots && python3 -I - <<'EOF' import json p=json.load(open('plan.json')) for i in p['items']: if i['name']=='s3': i['subject']="extreme close-up of only a woman's hand and fountain pen writing on blank cream paper, nothing else in frame, warm dawn light raking across the page, background a soft blur of green upholstery" i['seed']=3303 if i['name']=='s5': i['subject']="tight close-up of a single bearded man in his fifties in a brown overcoat, eyes shut feigning sleep, head resting against the carriage window, one eye cracked open a hair, dawn light on his face, no one else in frame" i['seed']=5505 json.dump(p,open('plan.json','w'),indent=1) EOF rm pictures/s3.png pictures/s5.png node ../.claude/skills/shot-grid/scripts/picture.mjs plan.json; grep -c cost costs.json
  9. ./shots/plan.json
  10. ./shots/plan.json
  11. cd shots && node ../.claude/skills/shot-grid/scripts/picture.mjs plan.json --only s3 && node ../.claude/skills/shot-grid/scripts/picture.mjs plan.json --only s5
  12. ./shots/sheet.png
  13. ./shots/plan.json
  14. node ../.claude/skills/shot-grid/scripts/picture.mjs plan.json --only s5
  15. ./shots/pictures/s5.png
  16. Done

10 Nov 2026 · Claude Code 2.1.322 with Claude Sonnet 5.5 · 1 min 29 s · $0.19 of API use

Questions

Is Cinematic Shot Grids free?

No. Cinematic Shot Grids 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 Cinematic Shot Grids?

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

What do I get when I buy Cinematic Shot Grids?

A ZIP of the whole skill folder (20 KB): the SKILL.md your agent follows and its 4 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 Cinematic Shot Grids?

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 ./shot-grid with your agent's flag.

What do I get from Cinematic Shot Grids?

6 or 9 shots, drawn as one matching set. The shot type and a short note are set in type under each frame on a dark sheet. Every word set in real type, so spelling is exact.

What does Cinematic Shot Grids need?

Node 20+, Chrome and a fal or Cloudflare Workers AI key (it reads FAL_KEY). Each use costs about $0.01 to $0.02 a picture.

How big is Cinematic Shot Grids?

5 files, about 12,336 tokens in all. The SKILL.md is about 2,141 tokens, and your agent reads it only when the job fits.

What does a run cost?

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

Do I have to name Cinematic Shot Grids to use it?

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