← Back to the framework

Catalog

The eleven skills, in detail.

Every skill is a frontmatter-spec-compliant SKILL.md with pinned model, scoped paths, and an explicit allowed-tools allowlist. Grouped by workflow phase below; three skills are portable — they work in any Claude-capable workspace without the framework's render engine installed.

Built on

Claude Code skills

Frontmatter-spec compliant. Drop the .claude/ folder into a project, type / in Claude Code, and the slash commands appear.

The ads you author here ship to

TTikTok9:16Reels9:16Stories9:16Shorts9:16PPinterest9:16IG / FB feed1:1YouTube16:9CTV16:9LinkedIn1.91:1XX16:9

Skills produce briefs, copy, voiceover and reviews; the framework's render engine emits the MP4s in the channel-correct aspect.

What it looks like in Claude Code

After purchase, copy the .claude/skills/ folder into any project — yours or one Claude Code is already working on. Type / and the skills appear in the menu alongside Claude’s built-ins. No registration, no IDE plugin.

~/projects/spring-sale-campaign — Claude CodeOpus 4.7
Ready when you are. What’s the brief?
/
Slash commands↑↓ to navigate · ↵ to run

/storyboard

Generate a structured shot list before composition code

Ads kit

/create-ad

Scaffold an ad composition file from a brief

Ads kit

/voiceover

ElevenLabs TTS per scene + auto-burned captions

Ads kit

/ads-copy

Five ranked headline / sub / CTA variants

Ads kit

/video-review

Adversarial review forked under ads-reviewer agent

Ads kit

/init

Initialize a CLAUDE.md for the current project

Built-in

/clear

Clear the conversation history

Built-in

What makes these different from a generic skills pack

Domain-specific

Vocabulary scoped to ad authoring (concepts, formats, scenes, brand voice). No retrofitted productivity primitives.

Engine-aware

Skills know the framework's concept registry, format matrix, render adapters, and discipline rules (ads-checks.sh) — they orchestrate the engine, not just edit text.

Adversarially reviewed

/video-review forks an ads-reviewer sub-agent with strict checks (determinism, safe-area overflow, FitHeadline contract). Not a single-pass LLM rubber-stamp.

Portable

The .claude/ tree is self-contained Markdown. cp -r .claude /your-project/ and every skill works anywhere Claude Code does.

Plan

Set up the project, brief Claude, get a shot list.

/video-init

inline
claude-opus-4-7

Detect project structure, prompt for brand tokens, write ads.config.ts, scaffold output directories.

Use when
First run in a fresh buyer project. Re-run later to update brand colors / fonts / voice.
Inputs
Existing tailwind.config / assets/ tree; user answers via AskUserQuestion.
Outputs
ads.config.ts (version: 1), scaffolded paths.

/ads-quickstart

inline
claude-opus-4-7

Five-minute end-to-end wizard. Chains /video-init → one concept → one format → render → opens MP4.

Use when
Post-purchase, first install — get a rendered MP4 on disk in under 5 minutes.
Inputs
One-line product description.
Outputs
Rendered MP4 + scaffolded composition + open-in-viewer.

/storyboard

inline
claude-opus-4-7Portable

Generate a structured shot list before any composition code is written.

Use when
You have a brief and want a plan to iterate on before committing TSX.
Inputs
Brief (text or path to brief.md), optional --format, optional --seconds.
Outputs
Markdown table — Scene / Frames / Type / Copy / Motion / Transition out. Budget-checked.
See an example exchange
claude code
You
/storyboard a 15s TikTok about our spring sale, urgent but playful
C

5 scenes, 3s each, social-portrait 1080×1350:

SceneBeatOn-screenMotion
1Hook"30% off — ends Sunday"Hard cut, type bounces in
2PatternHero product, soft haloSubtle KenBurns + brand chip
3Proof3-row testimonial scrollVertical marquee, 1.2s/row
4OfferCode SPRING30 + counterNumber flip → hold
5CTAShop now button + URLSpring-easing pop, sticky
Example output · representative format

/create-ad

inline
claude-opus-4-7

Scaffold an ad composition file from a brief, derive prop overrides, register in the buyer's Studio root.

Use when
You have a brief (or a /storyboard output) and want code.
Inputs
Brief, optional --template (concept), --format, --id (slug).
Outputs
compositions/<slug>/index.tsx + Studio registration + typecheck pass.

Make

Produce the copy, voiceover, assets, and multi-size renders.

/ads-copy

inline
claude-opus-4-7Portable

LLM-backed headline / sub / CTA variants, ranked by predicted CTR. Voice-constrained.

Use when
You want copy variants before committing to a campaign, or you're A/B-testing creative.
Inputs
Product description, optional composition id, optional --tone override.
Outputs
Five-row markdown table — Headline / Subhead / CTA / Rationale.
See an example exchange
claude code
You
/ads-copy "energy drink for shift workers, punchy professional voice"
C
  1. 1

    Engineered for the back half of your shift.

    Specific, no jargon, owns the use-case — outperforms generic 'stay alert' lines in tests.

  2. 2

    Built for hour twelve.

    Punchier, gives up some context but reads as confident.

  3. 3

    When 'awake' isn't enough.

    Comparative angle, opens room for the product hero shot.

Example output · representative format

/voiceover

inline
claude-opus-4-7

Add AI-generated voiceover to a composition via ElevenLabs. Wires calculateMetadata to audio duration.

Use when
Composition is ready; you want narration + burned captions.
Inputs
Composition id, ELEVENLABS_API_KEY env, optional --voice override.
Outputs
public/voiceover/<id>/scene-N.mp3 + composition wired to voiceover prop.

/asset-pack

inline
claude-sonnet-4-6

Manage brand assets — validate referenced files exist, codegen tokens.generated.ts from ads.config.ts.

Use when
Preparing a new brand for the framework, or a composition fails to render due to a missing asset.
Inputs
ads.config.ts, assets/ tree.
Outputs
Validation report + (optional) tokens.generated.ts diff.

/multi-size-render

inline
claude-sonnet-4-6

Render a composition across every format declared in ads.config.ts enabled set (filtered to the concept's supportedFormats).

Use when
Composition is ready; you want platform-wide coverage in one command.
Inputs
Composition id, optional --only / --exclude format filters.
Outputs
Summary table — Format / Dimensions / Duration / Size / Path.

Review

Adversarial critique before flight.

/video-review

fork
claude-sonnet-4-6

Adversarial review of an ad composition. Catches determinism violations, font-prop mismatches, safe-area overflow, voiceover sync issues, transition-budget violations.

Use when
Composition is complete; you want a second-pass review before pushing to a campaign.
Inputs
Composition id or 'all' for branch-wide review.
Outputs
Severity-prefixed findings report (BLOCKER / MAJOR / MINOR) from a forked ads-reviewer agent.
See an example exchange
claude code
You
/video-review on draft-3 of the spring-sale 15s spot
C
P1

Hook lands at 0:02.4 — too late for TikTok

First brand recognition by 0:01 wins ~38% more retention. Move logo + value-prop cut to 0:00.

P2

CTA pill at y=1700 enters bottom-overlay zone

Cuts under TikTok's caption bar at 1080×1920. Raise to y≤1640 or reserve via SafeArea.

P3

Headline letter-spacing fights display font weight

Drop tracking from 0 → -0.02em for tighter silhouette.

Example output · representative format

Advanced

Engine-author tools — extend the framework itself.

/create-ad-template

inline
claude-opus-4-7

Author a NEW concept template inside the engine — schema, default-props, composition, Studio registration, snapshot test.

Use when
Shipping a new ad concept (e.g. founder-letter, comparison-table). Advanced — engine-level work.
Inputs
<concept-slug> --pattern="<description>" --formats=<csv>.
Outputs
packages/ads-framework/src/compositions/<slug>/ + public exports + Studio entry + tests.

/skill-bake

inline
claude-opus-4-7Portable

Scaffold a NEW Claude Code skill with frontmatter-spec-compliant defaults. Advanced.

Use when
You want a custom skill for an org-specific workflow.
Inputs
<skill-name> --purpose="..." [--context=inline|fork] [--model=<id>].
Outputs
.claude/skills/<name>/SKILL.md skeleton + frontmatter lint pass.

Ready to use the skills?

Buy the framework ($199 USD, lifetime updates). Download the zip from your /account. Copy .claude/ into any project that uses Claude Code.

See pricing

No code? Read this

Skills-only edition

Same eight Claude skills, no Remotion engine. For PMs, marketers, and founders who’ll talk to Claude in chat — never render an MP4 themselves.

See the skills-only edition