generating-storyboards
Generates the storyboard sheets for a video — one image per clip, panels in a row, each panel one action.
Skill by SupercmoHQ
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/supercmohq-generating-storyboards
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: spreadsheets
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/generating-storyboards
What's inside
- Skill name
generating-storyboards- Description
- Generates the storyboard sheets for a video — one image per clip, panels in a row, each panel one action. Divides each clip into panels itself, then builds the sheets one at a time, each taking the previous one as a reference, so the person and product stay consistent except where the story deliberately changes them. Use when a video's clip lengths and story are settled and it needs sheets before anything is animated. Not for a still image on its own — that should be made using generating-images.
- License
- Apache-2.0
- Metadata
- summary: Draws out your entire video concept clip-by-clip as static images, enforcing strict character and product continuity so you can approve camera angles and visual flow before committing to expensive video renders. · version: 0.5.0 · category: creative
- Instructions
- 214 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- eval_cases.json · evals/
SKILL.md (first lines)
# The storyboard One sheet per clip, vertical panels in a row, each panel one action, left to right. Panels are numbered within a sheet; sheets are numbered across the video. **The sheet is always `16:9` and its panels are always vertical**, whatever shape the finished video is. Neither follows the delivery ratio, and neither is the plan's to set. The plan settles how many sheets there are, what happens in each clip and how long it runs, which images come in as references, and the look. How a clip divides into panels is settled here. Anything the plan specifies wins. The defaults below fill gaps only. ## Workflow **One sheet at a time.** Run all six steps for the first sheet, then run all six again for the second, and so on. Sheets cannot be built in parallel or in one call — each prompt needs the previous sheet's finished image in hand. ### Step 1: Collect what's needed - **An image of the person** — wherever a person appears in any panel. - **Product image or images** — where the video has a product. - **The previous sheet** — from the second sheet on. - **What happens in this clip**, and how many seconds it runs. - **How many sheets there are**, and which one this is. - **The look**, where the plan names one. What a supplied image is for comes from the brief, not from its contents — a person in a frame doesn't make it the person reference, and one image can't serve as both the person and the product. **Read every supplied image** with `image_analysis` before deciding anything: what the place looks like, what they're wearing, and for a product, its colours, its shape, its finish, and how big it is. Skip this where the image is already known. Where any of this is missing, ask for it rather than assuming it. ### Step 2: Settle the sheet - **References** — every one goes in twice: attached as `reference_images` on the generate call, and labelled Image 1, Image 2, Image 3 in the prompt text. **Same order both times** — the product image or images, the person's image, then the previous sheet once there is one. Say once what each is, then refer to it by label. A label with nothing attached points at nothing, and unlabelled attachments let the model pick its own subject out of the set. - **The person** — pointed at by label, never described. State that wherever they appear it is the same person, with face, hair, build and skin tone identical throughout. Don't describe their age, ethnicity, build, hair, makeup or features — the reference supplies all of it, and words describing it fight the image. They need not be in every panel: a tight product panel may show only their hands, or nobody at all. - **Setting** — where they are, when, and how it's lit. Unless the plan sends them elsewhere, carry the location, the hour and the direction of the light straight from the person's image. - **Light** — from a named direction. The plan's look sets its quality — soft and neutral, dramatic and low-key, or clean studio light. No golden hour, sunset, or amber cast unless the plan asks for it. - **Wardrobe** — the garments and their colours, named. From the person's image by default. - **Look** — the look the plan names, carried into every sheet. Where the plan names none, a clean, naturally-lit photographic still. - **Product name** — one short noun phrase, used word for word in every panel that mentions it. - **Product size** — a measurement, so it can be held against the hand at its real size. Skip the last two when there is no product. From the second sheet on, write two lines: what carries over from the previous sheet, pointed at by its label, and what the plan deliberately changes. Anything not named as changed matches it exactly. ### Step 3: Divide the clip into panels The plan gives the clip's story and its seconds. How many panels carry it is worked out here. **One panel is one primary action** — one continuous motion at one object. Take the clip's story and split it wherever a second motion starts or a second object is taken up: *picks it up*, *tilts it to the light*, *puts it on* are three panels, never one line. **Each panel runs two seconds of the clip where possible, three at most**, so the seconds set how many there are — **up to five panels, never more**. Five vertical panels are the most one sheet holds before each shrinks and its detail — faces, hands, product labels — begins to distort. Where the clip's story has more than five primary actions, don't crowd them onto the sheet: keep the five that carry the clip — its key moments, always including the opening and the closing beat — and let the rest be carried as motion inside those cuts rather than getting their own panel. ### Step 4: Write the panels **Settle the row before writing any panel.** The panels read left to right as one continuous story, each picking up where the last left off. On the second sheet and after, the first panel continues from the final panel of the sheet before it. *Across the row, these vary:* - A different action in every panel — a genuinely different thing being done, not the same pose wearing a new expression. - The camera position changes between panels, and never repeats back to back. - The panels are shot at a mix of camera distances rather than all close, all mid or all wide; a row that sits at a single distance throughout needs reworking. - The expressions move through an arc rather than repeating. *Across the row, these hold:* - Setting and wardrobe hold unless a beat changes them, and the change lands between panels, never inside one. - A panel shows a state, not the change into it — already open, already worn, already out of the box. The change itself falls on the cut. - At most one state change lands in any single panel. - State runs one way. Once something is open, worn or emptied it stays that way for the rest of the video — never re-closed, never taken off again, never put back where it came from. - Once a part is taken off the product, it leaves the picture entirely — never set down nearby, on a surface, or in the other hand. - Nothing appears without arriving. Anything in a panel was either in the panel before it or came in on the cut just before. - What leaves is gone from every panel after it and is never described again, on this sheet or any later one — a cap taken off, a wrapper torn away, a box emptied. **Then write each panel, with all six of these.** **1. Camera position** — held at arm's length, locked off, over the shoulder, down their own eyeline, or whatever else the look calls for. **2. Framing** — name the distance outright: macro, tight close-up, medium close-up, medium, waist-up, three-quarter, full-body wide. Where the plan names a drawn look, state the distance as composition — how much of them is in the panel — and keep every other camera word out. **3. Action** — one physical thing happening: a single continuous motion at a single object. Never two hand actions at once. Where it handles a product, write the hand mechanics as a sequence — which part is gripped, what moves, what that produces — never a verb that only names it.
From SupercmoHQ/superCMO-skills, Apache-2.0.
More from SupercmoHQ/superCMO-skills
- 0.796score
planning-campaigns
SupercmoHQ
Decides what to make next — turns the brand, the product, your own running ads and competitor research into the concepts worth testing next.
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
researching-competitor-ads
SupercmoHQ
Analyzes the ads competitors are running — the ones live now, the ones they have already stopped, and which have run longest.
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
analyzing-own-ads
SupercmoHQ
Audits the ads a company is running itself — what's live now, what it has already stopped, and which have run longest.
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
writing-ad-copy
SupercmoHQ
Writes the words of an ad — the headline, primary text, description and call to action that go into the ad platform's own fields, shaped to the channel it…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
analyzing-products
SupercmoHQ
Normalizes a product into generation-ready facts — from an e-commerce URL (a clean description plus curated product images) or from a photo alone (category…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
cloning-video-ads
SupercmoHQ
Clones an existing video ad — reads a supplied reference ad, keeps its structure, pacing, shots, camera and hook, and rebuilds it as a new video with the…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
generating-ad-videos
SupercmoHQ
Makes a product ad video — a product showcase with no one on screen, or a story or lifestyle commercial where a presenter or actor plays a role in the brand's…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
adapting-formats
SupercmoHQ
Resizes an existing image ad into the other shapes it has to run in — reads the ad first, then regenerates it at each ratio with the original passed in as a…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
generating-audio
SupercmoHQ
ALWAYS read this skill before generating spoken audio or calling audio_generate — a voiceover, narration, an ad read, a character line, or any script read…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
generating-cartoon-videos
SupercmoHQ
Generates a cartoon video for a product — a drawn, animated, anime, illustrated or painted spot that holds one art style and the same characters across every…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
generating-image-ads
SupercmoHQ
Turns a product photo or URL into a static image ad — one image, or a set.
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
generating-images
SupercmoHQ
ALWAYS read this skill before generating or editing any image, or calling image_generate — text-to-image or image-to-image, simple or complex.
SkillAFreshness: A★ 206Claude Code +9
Signals
- Stars
- 206
- Forks
- 23
- Open issues
- 9
- Contributors
- 4
- Last commit (this folder)
- Aug 26, 2026 (2 months ago)
- Last release
- Oct 21, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.5.0
- License
- Apache-2.0
- Repository
- github.com/SupercmoHQ/superCMO-skills
- Website
- getsupercmo.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from SupercmoHQ
- 0.796score
adapting-formats
SupercmoHQ
Resizes an existing image ad into the other shapes it has to run in — reads the ad first, then regenerates it at each ratio with the original passed in as a…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
analyzing-brand
SupercmoHQ
Analyzes a brand from its own website — its colours and fonts, the logo and imagery it uses, how it sounds, who it sells to, the claims it makes, and what it…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
analyzing-own-ads
SupercmoHQ
Audits the ads a company is running itself — what's live now, what it has already stopped, and which have run longest.
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
analyzing-products
SupercmoHQ
Normalizes a product into generation-ready facts — from an e-commerce URL (a clean description plus curated product images) or from a photo alone (category…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
cloning-video-ads
SupercmoHQ
Clones an existing video ad — reads a supplied reference ad, keeps its structure, pacing, shots, camera and hook, and rebuilds it as a new video with the…
SkillAFreshness: A★ 206Claude Code +9 - 0.796score
generating-ad-videos
SupercmoHQ
Makes a product ad video — a product showcase with no one on screen, or a story or lifestyle commercial where a presenter or actor plays a role in the brand's…
SkillAFreshness: A★ 206Claude Code +9
Cite this page
generating-storyboards skill. Agent Mart. https://agentmart.dev/skills/supercmohq-generating-storyboards (last updated 2026-10-24)