Agent skill

Scenario Video Ads

by scenario-labs in scenario-labs/skills

A skill your agent uses when producing a video ad with Scenario from a product shot or brand assets: a mobile 9:16 or landscape 16:9 commercial, a TikTok, Reels, Shorts, YouTube, or CTV spot, or…

MITAuto-check passedMedia & Creative

Install Scenario Video Ads

skills CLI
$ npx skills add scenario-labs/skills --skill scenario-video-ads -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install scenario-labs/skills scenario-video-ads --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/scenario-labs/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/scenario-video-ads .claude/skills/scenario-video-ads && rm -rf skills-src

Use ~/.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/

Facts

Skill name
scenario-video-ads
GitHub stars
946
Token cost
~1.7k tokens
SKILL.md length
807 words
Files
5 (incl. references)
Skills in repo
146
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when producing a video ad with Scenario from a product shot or brand assets: a mobile 9:16 or landscape 16:9 commercial, a TikTok, Reels, Shorts, YouTube, or CTV spot, or…

  • Works in 8 steps: Brief once: awareness, twist creativity,… → Concept names its anchor: open inside… → Storyboard 7 panels at 2 to 4 seconds… → …
  • Producing a video ad with Scenario from a product shot
  • SKILL.md covers Overview, Quick reference, Worked example: a perfume ad,… and Common mistakes
  • Calls npx

What it does

Scenario Video Ads is an agent skill from scenario-labs/skills. Use when producing a video ad with Scenario from a product shot or brand assets: a mobile 9:16 or landscape 16:9 commercial, a TikTok, Reels, Shorts, YouTube, or CTV spot, or campaign creative needing a creative brief, storyboard, cinematic camera work, brand-faithful product footage, music and voiceover, captions, ad variants, budget planning, or platform delivery specs. Keywords: video ad, commercial, product video, advert, hook, CTA, end card, campaign, ad creative.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/brief.md`, `references/delivery.md` and `references/dependencies.md`).

It sits in Media & Creative, covering Logo and visual identity, Comics and storyboards and Budgeting and forecasting. It works with TikTok and YouTube. The repository describes itself as: Get production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through… The licence is MIT.

When your agent uses it

  • Producing a video ad with Scenario from a product shot
  • Brand assets: a mobile 9:16
  • Landscape 16:9 commercial
  • Campaign creative needing a creative brief

Example prompts

  • “/scenario-video-ads”

Requirements

  • Node.js

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Brief once: awareness, twist creativity, 20s for Reels and TikTok, ceiling in CU. Upload the product shot, then build the fidelity…
  2. Concept names its anchor: open inside the gala-and-gown cliche, break it on beat three. Show the page to the user.
  3. Storyboard 7 panels at 2 to 4 seconds each, hero shot designed first, 3 hook variants, 2 inserts as cut cover. dry_run every planned run…
  4. Stills at 9:16: composite the real bottle into styled plates with an image-edit model, baseline-plus-delta prompts. Each still is approved…
  5. Animate each approved still: model_schema_get first, prompt movement first ("slow push-in over 4 seconds, the bottle rests fixed in…
  6. Gate every clip: frame-extract, then one asset_analyze call against the checklist. Label drift fails the clip; regenerate from the same…
  7. Music at a stated BPM so cuts land on bars; compose the timeline, scenario-text-overlay renders the tagline card into the safe zone…
  8. Pre-flight per delivery.md, then report spend from usage against the approved board.

What it can do on your machine

Read from SKILL.md and the folder at commit f6f8ab7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Scenario Video Ads loads about 1.7k tokens when it runs, and up to ~6.9k if it reads all its reference files. Until then it costs about 123 tokens; SKILL.md has 807 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~123
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.9k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from scenario-labs/skills at commit f6f8ab7, republished under its MIT licence (© scenario-labs). 807 words, ~1,737 tokens.

Download SKILL.mdSave it as .claude/skills/scenario-video-ads/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
scenario-video-ads
description
Use when producing a video ad with Scenario from a product shot or brand assets: a mobile 9:16 or landscape 16:9 commercial, a TikTok, Reels, Shorts, YouTube, or CTV spot, or campaign creative needing a creative brief, storyboard, cinematic camera work, brand-faithful product footage, music and voiceover, captions, ad variants, budget planning, or platform delivery specs. Keywords: video ad, commercial, product video, advert, hook, CTA, end card, campaign, ad creative.
license
MIT

Scenario Video Ads

Overview

For ordered independent edits of an existing clip, use scenario-ad-variants; this skill starts new creative.

This skill is the director layer: it turns one product shot and a brief into a finished ad, delegating mechanics to the sibling skills it names per stage. Connection and the core loop: see the scenario skill in this repo. If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add scenario-labs/skills --skill <name>); unattended, proceed from tool schemas and flag the gap. The full sibling map and install commands: references/dependencies.md.

Two rules bind every stage, because they carry the ad's credibility. The product is never generated: every product shot starts from the uploaded photo, as a first frame or composited into an approved still. Text is never generated: logos, taglines, prices, and legal lines are overlaid in assembly on text-free plates.

Ask the brief once, then run without stopping. The one approval that matters sits between the priced storyboard and generation: video is the expensive stage, so the user signs off on the budget table first. The concept page and the stills are cheaper checkpoints: show them when someone can answer. In a run where nobody can, continue: the brief's spend ceiling stands in for the sign-off, so generate video only while the priced board fits it, and the fidelity gate stands in for still approval.

Quick reference

StageWhat happensDetail
1. BriefOne objective, audience, proposition, creativity and length dials, platforms, mandatories, spend ceilingreferences/brief.md
2. ConceptOne page, anchored to a named famous-ad pattern, shown to the userreferences/storyboard.md
3. StoryboardBeats and panels per the objective's rulebook, priced shot by shot with dry_run, approvedstoryboard.md, brief.md
4. StillsComposed natively per delivery ratio, product composited from the real photo, approved before animatingscenario-image, scenario-consistency
5. AnimateImage-to-video per approved still, one camera move, generateAudio: false where the schema has it, wait=falsescenario-video, scenario-seedance
6. Fidelity gateExtract frames from every product or character clip, spot-the-difference against the approved referencestoryboard.md, scenario-asset-analysis
7. AudioMusic generated on the cut's beat grid, voiceover to a word budget, sonic logoscenario-audio, references/delivery.md
8. AssembleTimeline, text cards from scenario-text-overlay as image layers, captions in safe zonesscenario-video-assembly, delivery.md
9. Pre-flightPolicy, flashes, sound-off pass, loudness, spend reportdelivery.md
Show full SKILL.md (418 more words)Show less

Worked example: a perfume ad, 9:16, 20 seconds

  1. Brief once: awareness, twist creativity, 20s for Reels and TikTok, ceiling in CU. Upload the product shot, then build the fidelity checklist from it with asset_analyze, instructing it to inventory label text, cap geometry, and glass tint: every later check reuses it (asset_describe returns a style line, not this inventory).
  2. Concept names its anchor: open inside the gala-and-gown cliche, break it on beat three. Show the page to the user.
  3. Storyboard 7 panels at 2 to 4 seconds each, hero shot designed first, 3 hook variants, 2 inserts as cut cover. dry_run every planned run, multiply by retry floors, present the budget table.
  4. Stills at 9:16: composite the real bottle into styled plates with an image-edit model, baseline-plus-delta prompts. Each still is approved before animating, by the user or by the fidelity checklist when nobody can answer: image money is cheap, video money is not.
  5. Animate each approved still: model_schema_get first, prompt movement first ("slow push-in over 4 seconds, the bottle rests fixed in place"), generateAudio: false when the schema lists it.
  6. Gate every clip: frame-extract, then one asset_analyze call against the checklist. Label drift fails the clip; regenerate from the same still, never from the drifted output.
  7. Music at a stated BPM so cuts land on bars; compose the timeline, scenario-text-overlay renders the tagline card into the safe zone; caption the master.
  8. Pre-flight per delivery.md, then report spend from usage against the approved board.

Common mistakes

  • Reaching for local ffmpeg or a desktop editor for the cut: assembly is model_run on Scenario tool models (see scenario-video-assembly).
  • Letting the video model render a label, logo, tagline, or price: generated type drifts frame to frame; composite text in post.
  • One long clip at the schema's maximum duration: generate 3 to 5 second product shots and 5 to 10 second coverage, then cut to rhythm in assembly.
  • Judging fidelity by watching a clip once: drift hides between glances; run the frame-extract gate.
  • Leaving the schema's audio toggle (generateAudio, where offered) at its default: the soundtrack is built in assembly, so clips with baked-in audio fight the bed.
  • Cropping a 16:9 master to 9:16: each ratio is its own composition, decided at the storyboard.
  • Two objectives in one brief: brand and performance in the same asset serves neither; make two cuts from one board instead.
  • Shipping without the pre-flight: a sensual perfume cut or a wrong-length CTV file dies in ad review, not in generation.

© scenario-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/scenario-video-ads of scenario-labs/skills.

  • SKILL.md
  • references/brief.md
  • references/delivery.md
  • references/dependencies.md
  • references/storyboard.md

Open the folder on GitHubat commit f6f8ab7

Compare with similar skills

Scenario Video Ads 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.

Scenario Video Ads compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scenario Video Ads this skillscenario-labs/skills946—~1.7kAutomated safety check: PassMIT
AI Marketing VideosNeverSight/learn-skills.dev2173 repos~2.1kAutomated safety check: PassNone
Paw Cra Agent Video Producerpawbytes/skill-suites113—~2.3kAutomated safety check: PassMIT
Explainroovincentsch/explainroo515—~439Automated safety check: PassMIT
App Promo Materialsglifxyz/glif-mcp-server213—~1.7kAutomated safety check: PassMIT
Video Post ProductionAnastasiyaW/codex-claude-code-config154—~1.7kAutomated safety check: PassMIT

Similar skills

  • AI Marketing Videos

    NeverSight/learn-skills.dev

    Create AI marketing videos for ads, promos, product launches, and brand content.

    217 GitHub starsUsed in 3 repos~2.1k tokens
    Media & CreativeAuto-check passed
  • Paw Cra Agent Video Producer

    pawbytes/skill-suites

    Video production specialist for short-form, long-form, episodic, and motion graphics video.

    113 GitHub stars~2.3k tokensUpdated 8 days ago
    Media & CreativeAuto-check passed
  • Explainroo

    vincentsch/explainroo

    Make an explainer video (MP4) with a voice-over using explainroo.

    515 GitHub stars~439 tokensUpdated 7 days ago
    Media & CreativeAuto-check passed
  • App Promo Materials

    glifxyz/glif-mcp-server

    Plan and make launch, store, ad and campaign graphics with Glif: real app screens turned into store listings and launch posts, or a coordinated set of product photos, ads, a short video and a jingle…

    213 GitHub stars~1.7k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Video Post Production

    AnastasiyaW/codex-claude-code-config

    Video post-production rules: audio mastering, color, captions, platform export.

    154 GitHub stars~1.7k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Scroll Promo Site Builder

    kangarooking/kangarooking-skills

    Create a scroll-controlled cinematic product website with rich motion (动效网站) from product materials, reference pages or videos, and brand assets.

    662 GitHub stars~2.6k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed

More from scenario-labs/skills

All 146 skills in this repo
  • Scenario Blender Grease Pencil

    scenario-labs/skills

    A skill your agent uses when drawing or animating with Grease Pencil in Blender 5.x from Python: 2D or 2.5D illustration, frame-by-frame animation, a cutout or part-based 2D character, strokes with…

    946 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Blender Hair

    scenario-labs/skills

    A skill your agent uses when grooming hair or fur in Blender with hair curves, such as a character hairstyle, animal fur, procedural fur in geometry nodes, or hair cards and mesh hair for games.

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • A skill your agent uses when lighting, rendering or compositing in Blender: light a character, product or hero shot, interior at dusk or night, three-point or motivated lighting, sun and sky, HDRI…

    946 GitHub stars~5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Chatgpt Pet Create

    scenario-labs/skills

    A skill your agent uses when creating a ChatGPT pet or Codex pet with Scenario: hatching an animated companion from a text idea, a character, mascot or brand cue, or reference photos and art; making…

    946 GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Animation

    scenario-labs/skills

    A skill your agent uses when animating characters or scenes in Godot 4.7: AnimationPlayer clips and RESET, AnimationTree state machines and blend spaces built in code, Mixamo or glTF import, loop…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Audio

    scenario-labs/skills

    A skill your agent uses when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Scenario Video Ads

What does Scenario Video Ads do?

A skill your agent uses when producing a video ad with Scenario from a product shot or brand assets: a mobile 9:16 or landscape 16:9 commercial, a TikTok, Reels, Shorts, YouTube, or CTV spot, or…. Scenario Video Ads is an agent skill from scenario-labs/skills. Use when producing a video ad with Scenario from a product shot or brand assets: a mobile 9:16 or landscape 16:9 commercial, a TikTok, Reels, Shorts, YouTube, or CTV spot, or campaign creative needing a creative brief, storyboard, cinematic camera work, brand-faithful product footage, music and voiceover, captions, ad variants, budget planning, or platform delivery specs.

When should I use Scenario Video Ads?

Scenario Video Ads fits situations like: producing a video ad with Scenario from a product shot; brand assets: a mobile 9:16; landscape 16:9 commercial; campaign creative needing a creative brief.

How do I install Scenario Video Ads in Claude Code?

Run `npx skills add scenario-labs/skills --skill scenario-video-ads -a claude-code`. Or copy the skill folder (skills/scenario-video-ads in scenario-labs/skills) into .claude/skills/scenario-video-ads in your project. Claude Code loads it when a task matches its description.

How do I install Scenario Video Ads in Codex?

Run `npx skills add scenario-labs/skills --skill scenario-video-ads -a codex`. Or copy the skill folder (skills/scenario-video-ads in scenario-labs/skills) into .agents/skills/scenario-video-ads in your project. Codex loads it when a task matches its description.

Can I use Scenario Video Ads in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add scenario-labs/skills --skill scenario-video-ads -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scenario-video-ads, .gemini/skills/scenario-video-ads, .github/skills/scenario-video-ads and .opencode/skills/scenario-video-ads in your project.

What does Scenario Video Ads need to run?

Going by SKILL.md and its folder, Scenario Video Ads needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Scenario Video Ads access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Scenario Video Ads safe to install?

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.

What licence does Scenario Video Ads use?

Scenario Video Ads is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Scenario Video Ads use?

About 1.7k tokens (SKILL.md is roughly 6.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.1k tokens, read only when the agent opens those files.

What are the alternatives to Scenario Video Ads?

Skills that share tags, products or a category with Scenario Video Ads: AI Marketing Videos (NeverSight/learn-skills.dev, 217 stars), Paw Cra Agent Video Producer (pawbytes/skill-suites, 113 stars), Explainroo (vincentsch/explainroo, 515 stars) and App Promo Materials (glifxyz/glif-mcp-server, 213 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scenario Video Ads?

scenario-labs (a GitHub organization) maintains it in scenario-labs/skills, which has 946 GitHub stars. The repository holds 146 skills in this directory. The repository was last updated on October 10, 2026.

Source: scenario-labs/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.