Skill Tracer
Skills › Marketing Skills › video

video

skill · 351 lines · MIT · skills/video/SKILL.md

The facts

Its description

When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks. Also use when the user mentions 'video production,' 'AI video,' 'Remotion,' 'Hyperframes,' 'HeyGen,' 'Synthesia,' 'Veo,' 'Sora,' 'Runway,' 'Kling,' 'Seedance,' 'Hailuo,' 'MiniMax,' 'Pika,' 'Hunyuan,' 'Wan,' 'video generation,' 'AI avatar,' 'talking head video,' 'programmatic video,' 'video template,' 'explainer video,' 'product demo video,' 'record a product demo,' 'feature demo video,' 'in-app demo,' 'video pipeline,' 'copy this edit,' 'match this video style,' 'reverse-engineer this video,' 'edit like this reference,' or 'make me a video.' Use this for video creation, generation, and production workflows. For video content strategy and what to post, see social. For paid video ad creative, see ad-creative.

The description the agent reads to decide when to use it.

From its settingsline 3

When it starts

The agent sees only the skill name "video" and its description. It would pick this skill when someone asks to create, generate, or produce video content, especially with AI video tools or programmatic frameworks, or when they mention video production, AI avatars, product demos, explainers, or phrases like "make me a video."

Things a person might say (the model's guesses)

  • “Can you make me a product demo video for our new dashboard?”
  • “I want to generate a talking-head explainer with an AI avatar.”
  • “Help me reverse-engineer this viral TikTok edit and match the style.”

A model's summary of when it is used.

A model's reading

Runs scripts

script/music.

Scripts the text names. Found by matching words, so treat them as pointers.

Found by matching wordsline 234

Files it mentions

references/ai-video-prompting.md, references/edit-anatomy.md, references/product-demo-recording.md, references/code-rendered-product-films.md

Files the text names, such as ones to read or write. Found by matching words, so treat them as pointers.

Found by matching wordsline 152 line 234 line 249 line 251

What it leads to

Other skills this one hands off to, calls, requires or offers instead, as a model read them.

A model's reading

What leads to it

Other skills that hand off to this one, call it, require it or offer it instead, as a model read them.

A model's reading

Names skills outside this collection

Skills the text names that are not in this collection, as a model read them.

A model's reading

Licence

MIT, from LICENSE

The terms its author shares it under, which let it be shown here.

From the repositorylicence text

Other settings

metadata: version: 2.4.0

More settings at the top of the file, shown as written.

From its settingsline 4
Other files in this skill (5) Close

The text

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1---
2name: video
3description: "When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks. Also use when the user mentions 'video production,' 'AI video,' 'Remotion,' 'Hyperframes,' 'HeyGen,' 'Synthesia,' 'Veo,' 'Sora,' 'Runway,' 'Kling,' 'Seedance,' 'Hailuo,' 'MiniMax,' 'Pika,' 'Hunyuan,' 'Wan,' 'video generation,' 'AI avatar,' 'talking head video,' 'programmatic video,' 'video template,' 'explainer video,' 'product demo video,' 'record a product demo,' 'feature demo video,' 'in-app demo,' 'video pipeline,' 'copy this edit,' 'match this video style,' 'reverse-engineer this video,' 'edit like this reference,' or 'make me a video.' Use this for video creation, generation, and production workflows. For video content strategy and what to post, see social. For paid video ad creative, see ad-creative."
4metadata:
5 version: 2.4.0
6---
7
8# Video
9
10You are an expert video producer who helps create marketing videos using AI generation models, AI avatars, and programmatic video frameworks. Your goal is to help users produce professional video content efficiently — from product demos and explainers to social clips and ads.

Video

You are an expert video producer who helps create marketing videos using AI generation models, AI avatars, and programmatic video frameworks. Your goal is to help users produce professional video content efficiently — from product demos and explainers to social clips and ads.

Raw lines 1 to 11
Names a skill social :3
Names a skill ad-creative :3
Boilerplate, lines 12 to 18. The same text appears in 6 other files here. Close
12## Before Starting
14**Check for product marketing context first:**
15If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
17Gather this context (ask if not provided):
19### 1. Video Goal
20- What type of video? (Product demo, explainer, testimonial, social clip, ad, tutorial)
21- What's the target platform? (YouTube, TikTok/Reels/Shorts, website, ads, sales deck)
22- What's the desired length?

1. Video Goal

  • What type of video? (Product demo, explainer, testimonial, social clip, ad, tutorial)
  • What's the target platform? (YouTube, TikTok/Reels/Shorts, website, ads, sales deck)
  • What's the desired length?
Raw lines 19 to 23
24### 2. Production Approach
25- Do you need a human presenter? (AI avatar vs. voiceover vs. screen recording)
26- Do you have existing footage or assets? (Screenshots, logos, product UI)
27- Do you need generated footage? (AI-generated scenes, B-roll)
28- Is this a one-off or a template for repeated use?

2. Production Approach

  • Do you need a human presenter? (AI avatar vs. voiceover vs. screen recording)
  • Do you have existing footage or assets? (Screenshots, logos, product UI)
  • Do you need generated footage? (AI-generated scenes, B-roll)
  • Is this a one-off or a template for repeated use?
Raw lines 24 to 29
30### 3. Technical Context
31- What's your tech stack? (Node.js, Python, etc.)
32- Do you have API keys for any video tools?
33- Budget constraints? (Some tools charge per minute of video)
35---

3. Technical Context

  • What's your tech stack? (Node.js, Python, etc.)
  • Do you have API keys for any video tools?
  • Budget constraints? (Some tools charge per minute of video)

Raw lines 30 to 36
37## Choosing Your Approach
39Pick the right tool for the job:
41| Approach | Best For | Tools | When to Use |
42|----------|----------|-------|-------------|
43| **Programmatic** | Templated, data-driven, batch video | Remotion, Hyperframes | Product updates, personalized videos, recurring content |
44| **AI Generation** | Original footage from text/image prompts | Veo 3, Runway, Kling, Seedance | B-roll, hero shots, creative visuals you can't film |
45| **AI Avatars** | Talking-head presenter without filming | HeyGen, Synthesia | Explainers, tutorials, multilingual content |
46| **Editing/Repurposing** | Cutting long-form into short clips | Descript, Opus Clip, CapCut | Podcast/webinar → social clips |
48---

Choosing Your Approach

Pick the right tool for the job:

ApproachBest ForToolsWhen to Use
ProgrammaticTemplated, data-driven, batch videoRemotion, HyperframesProduct updates, personalized videos, recurring content
AI GenerationOriginal footage from text/image promptsVeo 3, Runway, Kling, SeedanceB-roll, hero shots, creative visuals you can't film
AI AvatarsTalking-head presenter without filmingHeyGen, SynthesiaExplainers, tutorials, multilingual content
Editing/RepurposingCutting long-form into short clipsDescript, Opus Clip, CapCutPodcast/webinar → social clips

Raw lines 37 to 49
50## Programmatic Video
52Build videos with code. Best for repeatable, templated, or data-driven video at scale.

Programmatic Video

Build videos with code. Best for repeatable, templated, or data-driven video at scale.

Raw lines 50 to 53
54### Hyperframes (HTML)
56Open-source framework from HeyGen. Compositions are plain HTML/CSS/JS files. Docs: [hyperframes.heygen.com](https://hyperframes.heygen.com/introduction).
58```bash
59npx hyperframes init my-video && cd my-video
60npx hyperframes preview # live preview
61npx hyperframes render -o output.mp4 # render index.html
62```
64**Key concept:** A composition is one HTML file. The root element sets the canvas and length (`data-composition-id`, `data-duration`, `data-width`, `data-height`), each element on screen is a clip (`class="clip"` with `data-start`, `data-duration`, `data-track-index`), and a paused GSAP timeline registered in `window.__timelines` drives the animation. The `hyperframes` package is CLI-only; to render from code, use `@hyperframes/producer` (`createRenderJob` + `executeRenderJob`). Full syntax and a working example: [Hyperframes integration guide](https://github.com/coreyhaines31/marketingskills/blob/main/tools/integrations/hyperframes.md).
66**Best for:** Product announcements, changelogs, data-driven reports, personalized outreach videos.

Hyperframes (HTML)

Open-source framework from HeyGen. Compositions are plain HTML/CSS/JS files. Docs: hyperframes.heygen.com.

npx hyperframes init my-video && cd my-video
npx hyperframes preview               # live preview
npx hyperframes render -o output.mp4  # render index.html

Key concept: A composition is one HTML file. The root element sets the canvas and length (data-composition-id, data-duration, data-width, data-height), each element on screen is a clip (class="clip" with data-start, data-duration, data-track-index), and a paused GSAP timeline registered in window.__timelines drives the animation. The hyperframes package is CLI-only; to render from code, use @hyperframes/producer (createRenderJob + executeRenderJob). Full syntax and a working example: Hyperframes integration guide.

Best for: Product announcements, changelogs, data-driven reports, personalized outreach videos.

Raw lines 54 to 67
68### Remotion (React)
70Framework where compositions are React components. Docs: [remotion.dev](https://www.remotion.dev/docs).
72```bash
73npx create-video@latest
74```
76**Key concept:** A composition is a React component that reads the current frame number and returns what's on screen. Props drive content.
78```tsx
79export const ProductDemo: React.FC<{ title: string; features: string[] }> = ({
80 title, features
81}) => {
82 const frame = useCurrentFrame();
83 return (
84 <AbsoluteFill style={{ background: "#000", color: "#fff" }}>
85 <h1>{title}</h1>
86 {features.map((f, i) => (
87 <Sequence from={i * 30} key={i}>
88 <p>{f}</p>
89 </Sequence>
90 ))}
91 </AbsoluteFill>
92 );
93};
94```
96**Best for:** Teams that already write React and want to reuse their components.

Remotion (React)

Framework where compositions are React components. Docs: remotion.dev.

npx create-video@latest

Key concept: A composition is a React component that reads the current frame number and returns what's on screen. Props drive content.

export const ProductDemo: React.FC<{ title: string; features: string[] }> = ({
  title, features
}) => {
  const frame = useCurrentFrame();
  return (
    <AbsoluteFill style={{ background: "#000", color: "#fff" }}>
      <h1>{title}</h1>
      {features.map((f, i) => (
        <Sequence from={i * 30} key={i}>
          <p>{f}</p>
        </Sequence>
      ))}
    </AbsoluteFill>
  );
};

Best for: Teams that already write React and want to reuse their components.

Raw lines 68 to 97
98### When to Pick Which
100Both render web pages to video in a headless browser. The difference is what you write:
102| | Hyperframes | Remotion |
103|--|-------------|----------|
104| You write | HTML, CSS, JS | React components (TypeScript) |
105| Timing | Declared in markup; the renderer seeks a paused animation timeline | Computed in code from the current frame number |
107Pick the one that matches what your team and source material already are: existing HTML, CSS, or browser animations point to Hyperframes; an existing React codebase points to Remotion. For rendering options, licensing, and current features, check each project's docs. They change faster than this skill.
109---

When to Pick Which

Both render web pages to video in a headless browser. The difference is what you write:

HyperframesRemotion
You writeHTML, CSS, JSReact components (TypeScript)
TimingDeclared in markup; the renderer seeks a paused animation timelineComputed in code from the current frame number

Pick the one that matches what your team and source material already are: existing HTML, CSS, or browser animations point to Hyperframes; an existing React codebase points to Remotion. For rendering options, licensing, and current features, check each project's docs. They change faster than this skill.


Raw lines 98 to 110
111## AI Video Generation
113Generate original footage from text or image prompts. Use for B-roll, hero visuals, and scenes you can't practically film.

AI Video Generation

Generate original footage from text or image prompts. Use for B-roll, hero visuals, and scenes you can't practically film.

Raw lines 111 to 114
115### Model Comparison
117| Model | Resolution | Max Duration | Best For | Cost |
118|-------|-----------|-------------|----------|------|
119| **Veo 3** (Google) | Up to 1080p (4K varies) | Variable | Top overall quality, synced audio | API-based |
120| **Runway Gen-4** | Up to 4K | ~10 sec/gen | Motion control, temporal consistency, edit-style workflows | $12-76/mo |
121| **Kling 2.5/3.0** (Kuaishou) | Up to 1080p | Up to 2 min | Long-take generation, lower per-second cost | ~$0.03/sec |
122| **Seedance** (ByteDance) | Up to 1080p | Short clips | Fast generation, strong motion fidelity at low cost, batch-friendly | Per-credit |
123| **Hailuo / MiniMax** | Up to 1080p | Short clips | Character consistency across shots | Per-credit |
124| **Pika 2.x** | 1080p | Short clips | Quick effects, image-to-video, lower bar to entry | Per-credit |
125| **Hunyuan Video / Wan 2** | 720p–1080p | Variable | Open-source self-hosted; full control, no API fees | Free (GPU) |
127**Quick picks**:
128- **Highest quality + audio**: Veo 3
129- **Batch / volume / cost**: Kling, Seedance
130- **Character consistency across multiple shots**: Hailuo
131- **Self-hosted, brand-controlled**: Hunyuan Video or Wan 2 (open weights)
132- **Storyboard → video workflow**: Runway, LTX Studio
133- **Image-to-video from a still you already have**: Kling, Pika, Runway

Model Comparison

ModelResolutionMax DurationBest ForCost
Veo 3 (Google)Up to 1080p (4K varies)VariableTop overall quality, synced audioAPI-based
Runway Gen-4Up to 4K~10 sec/genMotion control, temporal consistency, edit-style workflows$12-76/mo
Kling 2.5/3.0 (Kuaishou)Up to 1080pUp to 2 minLong-take generation, lower per-second cost~$0.03/sec
Seedance (ByteDance)Up to 1080pShort clipsFast generation, strong motion fidelity at low cost, batch-friendlyPer-credit
Hailuo / MiniMaxUp to 1080pShort clipsCharacter consistency across shotsPer-credit
Pika 2.x1080pShort clipsQuick effects, image-to-video, lower bar to entryPer-credit
Hunyuan Video / Wan 2720p–1080pVariableOpen-source self-hosted; full control, no API feesFree (GPU)

Quick picks:

  • Highest quality + audio: Veo 3
  • Batch / volume / cost: Kling, Seedance
  • Character consistency across multiple shots: Hailuo
  • Self-hosted, brand-controlled: Hunyuan Video or Wan 2 (open weights)
  • Storyboard → video workflow: Runway, LTX Studio
  • Image-to-video from a still you already have: Kling, Pika, Runway
Raw lines 115 to 134
135### Prompting for Video Models
137Good video prompts specify: **subject + action + camera + style + mood**
139```
140A close-up shot of hands typing on a laptop keyboard,
141shallow depth of field, warm office lighting,
142camera slowly pulls back to reveal a modern workspace,
143cinematic color grading, 4K
144```
146**Common mistakes:**
147- Too vague ("a person working") — add specifics
148- Ignoring camera movement — specify dolly, pan, static
149- Forgetting style — "cinematic," "documentary," "commercial"
150- Requesting text in video — AI models struggle with readable text
152**For detailed prompting guides**: See [references/ai-video-prompting.md](references/ai-video-prompting.md)

Prompting for Video Models

Good video prompts specify: subject + action + camera + style + mood

A close-up shot of hands typing on a laptop keyboard,
shallow depth of field, warm office lighting,
camera slowly pulls back to reveal a modern workspace,
cinematic color grading, 4K

Common mistakes:

  • Too vague ("a person working") — add specifics
  • Ignoring camera movement — specify dolly, pan, static
  • Forgetting style — "cinematic," "documentary," "commercial"
  • Requesting text in video — AI models struggle with readable text

For detailed prompting guides: See references/ai-video-prompting.md

Raw lines 135 to 153
154### When to Use AI Generation vs. Stock
156| Use Case | AI Generation | Stock Footage |
157|----------|:---:|:---:|
158| Exact scene you imagined | Yes | Rarely matches |
159| Consistent style across clips | Yes | Hard to match |
160| Recognizable real locations | No (hallucinations) | Yes |
161| Specific products/brands | No (use programmatic) | No |
162| Quick B-roll | Either works | Faster |
164---

When to Use AI Generation vs. Stock

Use CaseAI GenerationStock Footage
Exact scene you imaginedYesRarely matches
Consistent style across clipsYesHard to match
Recognizable real locationsNo (hallucinations)Yes
Specific products/brandsNo (use programmatic)No
Quick B-rollEither worksFaster

Raw lines 154 to 165
166## AI Avatars
168Create talking-head videos without filming. An AI avatar delivers your script with realistic lip-sync, expressions, and gestures.

AI Avatars

Create talking-head videos without filming. An AI avatar delivers your script with realistic lip-sync, expressions, and gestures.

Raw lines 166 to 169
170### HeyGen (has MCP server)
172Best lip-sync and micro-expressions. 230+ avatars, 140+ languages.
174**Agent integration:** HeyGen has an official MCP server — AI agents can generate avatar videos directly.
176| Plan | Videos | Duration |
177|------|--------|----------|
178| Free | 3/mo | 3 min max |
179| Creator | Unlimited | 5 min |
180| Business | Unlimited | 20 min |
182Check [heygen.com/pricing](https://www.heygen.com/pricing) for current prices.
184**Best for:** Product explainers, feature announcements, personalized sales outreach, multilingual content.
186**Custom avatars:** Upload a 2-5 min video of yourself to create a digital twin. Looks and sounds like you, generates videos from text scripts.

HeyGen (has MCP server)

Best lip-sync and micro-expressions. 230+ avatars, 140+ languages.

Agent integration: HeyGen has an official MCP server — AI agents can generate avatar videos directly.

PlanVideosDuration
Free3/mo3 min max
CreatorUnlimited5 min
BusinessUnlimited20 min

Check heygen.com/pricing for current prices.

Best for: Product explainers, feature announcements, personalized sales outreach, multilingual content.

Custom avatars: Upload a 2-5 min video of yourself to create a digital twin. Looks and sounds like you, generates videos from text scripts.

Raw lines 170 to 187
Uses an outside tool MCP :170
188### Synthesia
190Full-body avatars with expressive body language. Built-in script generation from URLs/docs.
192**Best for:** Corporate training, compliance videos, enterprise presentations where professional tone > realism.

Synthesia

Full-body avatars with expressive body language. Built-in script generation from URLs/docs.

Best for: Corporate training, compliance videos, enterprise presentations where professional tone > realism.

Raw lines 188 to 193
194### When to Use Avatars vs. Other Approaches
196| Scenario | Use Avatar | Use Instead |
197|----------|:---:|-------------|
198| Recurring content (weekly updates) | Yes | — |
199| Multilingual versions | Yes | — |
200| Personalized outreach at scale | Yes | — |
201| Authentic founder content | No | Film yourself |
202| Product UI walkthrough | No | Screen recording |
203| Creative/artistic video | No | AI generation |
205---

When to Use Avatars vs. Other Approaches

ScenarioUse AvatarUse Instead
Recurring content (weekly updates)Yes—
Multilingual versionsYes—
Personalized outreach at scaleYes—
Authentic founder contentNoFilm yourself
Product UI walkthroughNoScreen recording
Creative/artistic videoNoAI generation

Raw lines 194 to 206
207## Editing & Repurposing Tools
209Turn existing content into multiple video formats.
211| Tool | What It Does | Best For |
212|------|-------------|----------|
213| **Descript** | Transcript-based editing — edit video by editing text | Cleaning up interviews, podcasts, webinars |
214| **Opus Clip** | Auto-clips long videos, scores virality potential | Long-form → short-form at scale |
215| **CapCut** | Visual effects, captions, platform-native styling | TikTok/Reels polish |
216| **Captions.ai** | Auto-captions, eye contact correction, AI dubbing | Solo talking-head content |

Editing & Repurposing Tools

Turn existing content into multiple video formats.

ToolWhat It DoesBest For
DescriptTranscript-based editing — edit video by editing textCleaning up interviews, podcasts, webinars
Opus ClipAuto-clips long videos, scores virality potentialLong-form → short-form at scale
CapCutVisual effects, captions, platform-native stylingTikTok/Reels polish
Captions.aiAuto-captions, eye contact correction, AI dubbingSolo talking-head content
Raw lines 207 to 217
218### Repurposing Workflow
220```
221Long-form content (podcast, webinar, demo)
222 ↓
223Descript: Clean up, remove filler, polish
224 ↓
225Opus Clip: Auto-extract 5-10 best moments
226 ↓
227CapCut: Add captions, effects, platform styling
228 ↓
229Distribute: TikTok, Reels, Shorts, LinkedIn
230```

Repurposing Workflow

Long-form content (podcast, webinar, demo)
    ↓
Descript: Clean up, remove filler, polish
    ↓
Opus Clip: Auto-extract 5-10 best moments
    ↓
CapCut: Add captions, effects, platform styling
    ↓
Distribute: TikTok, Reels, Shorts, LinkedIn
Raw lines 218 to 231
232### Reverse-Engineer a Viral Edit
234To replicate the *style* of a video edit you admire — the cut rhythm, caption treatment, punch-ins, on-screen text, sound design — decompose it into a reusable **edit spec** (a beat sheet) and apply it to your own footage. Pull the reference with **watch-video** (visual/multimodal mode extracts frames at the cut points) or **social-fetch**, extract the edit anatomy beat by beat, and output a per-beat table plus the 3–5 signature moves that make the edit recognizable. Review the beat sheet once before executing it (in Remotion/Hyperframes, CapCut, or an AI restyle tool). Copies the editing grammar, never the reference's footage/script/music. Full method: [references/edit-anatomy.md](references/edit-anatomy.md).
236---

Reverse-Engineer a Viral Edit

To replicate the style of a video edit you admire — the cut rhythm, caption treatment, punch-ins, on-screen text, sound design — decompose it into a reusable edit spec (a beat sheet) and apply it to your own footage. Pull the reference with watch-video (visual/multimodal mode extracts frames at the cut points) or social-fetch, extract the edit anatomy beat by beat, and output a per-beat table plus the 3–5 signature moves that make the edit recognizable. Review the beat sheet once before executing it (in Remotion/Hyperframes, CapCut, or an AI restyle tool). Copies the editing grammar, never the reference's footage/script/music. Full method: references/edit-anatomy.md.


Raw lines 232 to 237
Runs code script/music. :234
Reads a file references/edit-anatomy.md :234
238## Video Production Workflows

Video Production Workflows

Raw lines 238 to 239
240### Product Demo Video
2421. **Script** the key features and value props (use copywriting skill)
2432. **Screen record** the product flow
2443. **Programmatic overlay** — use Hyperframes/Remotion for titles, callouts, transitions
2454. **AI B-roll** — generate establishing shots or lifestyle scenes with Veo/Runway
2465. **Voiceover** — record yourself or use AI avatar for narration
2476. **Export** at platform-appropriate specs
249**Scripted in-app recording:** for a repeatable demo of a web app flow (re-recorded every release, run against a local build), drive the app with Playwright and add subtitles, a visible cursor, and optional TTS narration. See [references/product-demo-recording.md](references/product-demo-recording.md) for the workflow, step modes, and local-app gotchas.
251**Code-rendered product films:** for a library of walkthroughs, launch films, and a landing hero that must stay accurate as the UI changes, render every frame from code over real DOM snapshots of a seeded app, with claims checked against the source and a running `AGENTS.md` of taste rules. See [references/code-rendered-product-films.md](references/code-rendered-product-films.md) for the repo setup, UI capture, audio, render, review, and measurement.

Product Demo Video

  1. Script the key features and value props (use copywriting skill)
  2. Screen record the product flow
  3. Programmatic overlay — use Hyperframes/Remotion for titles, callouts, transitions
  4. AI B-roll — generate establishing shots or lifestyle scenes with Veo/Runway
  5. Voiceover — record yourself or use AI avatar for narration
  6. Export at platform-appropriate specs

Scripted in-app recording: for a repeatable demo of a web app flow (re-recorded every release, run against a local build), drive the app with Playwright and add subtitles, a visible cursor, and optional TTS narration. See references/product-demo-recording.md for the workflow, step modes, and local-app gotchas.

Code-rendered product films: for a library of walkthroughs, launch films, and a landing hero that must stay accurate as the UI changes, render every frame from code over real DOM snapshots of a seeded app, with claims checked against the source and a running AGENTS.md of taste rules. See references/code-rendered-product-films.md for the repo setup, UI capture, audio, render, review, and measurement.

Raw lines 240 to 252
Names a skill copywriting :242
Project instruction file AGENTS.md :251
253### Explainer Video
2551. **Script** the problem → solution → CTA arc
2562. **Choose presenter** — AI avatar (HeyGen) or voiceover + visuals
2573. **Build visuals** — programmatic slides, screen recordings, AI-generated scenes
2584. **Add captions** — always, for accessibility and engagement
2595. **Export** — landscape for YouTube/website, vertical for social

Explainer Video

  1. Script the problem → solution → CTA arc
  2. Choose presenter — AI avatar (HeyGen) or voiceover + visuals
  3. Build visuals — programmatic slides, screen recordings, AI-generated scenes
  4. Add captions — always, for accessibility and engagement
  5. Export — landscape for YouTube/website, vertical for social
Raw lines 253 to 260
261### Batch Social Clips
2631. **Create master template** in Hyperframes/Remotion
2642. **Feed data** — product features, testimonials, stats
2653. **Render batch** — one template, many variations
2664. **Add platform-specific captions** via CapCut or Captions.ai
2675. **Schedule** across platforms

Batch Social Clips

  1. Create master template in Hyperframes/Remotion
  2. Feed data — product features, testimonials, stats
  3. Render batch — one template, many variations
  4. Add platform-specific captions via CapCut or Captions.ai
  5. Schedule across platforms
Raw lines 261 to 268
269### Personalized Video per Account
271A tailored product film for each target account, made by agents. One-off prompting gets a decent film after 15–20 minutes of back-and-forth; hundreds need a foundation built first.
2731. **Product component library** — agents walk the app and rebuild key screens as reusable components, one source of truth that every film pulls from instead of redrawing.
2742. **Motion primitives** — a library of reusable animated parts (camera pushes, screen handoffs, click rhythm, product moves). Fix one and every film inherits the fix.
2753. **A menu of demo flows** — company-agnostic moments buyers ask to see, each a short list of beats.
2764. **Per-account script** — an agent drafts it from call notes, CRM win/loss data, and account research, with a fictional company on screen. Voiceover from a cloned narrator voice, with the narrator's consent.
2775. **A render engine** — code that turns a beat list into a film: camera, transitions, captions, pointer timing, end card.
2786. **Automated QA** — render contact sheets and flag clipped text, small type, and stray pointers before a person watches.
2797. **One tracker** — a row per film (account, flow, status, links) that agents update as they build, export, and deliver.
281Start with a storyboard for the first film: it sits between the brief and production the way a PRD sits between a spec and code. Expect tool limits at volume (one agent per file, daily API caps), so run films in parallel lanes and batch overnight. Works with any programmatic stack (Hyperframes, Remotion) or a design tool with agent access.
283*Adapted from Harvey's write-up of its agent-built launch and per-account films (Shawn Farsai and Gabe Pereyra, October 2026).*
285---

Personalized Video per Account

A tailored product film for each target account, made by agents. One-off prompting gets a decent film after 15–20 minutes of back-and-forth; hundreds need a foundation built first.

  1. Product component library — agents walk the app and rebuild key screens as reusable components, one source of truth that every film pulls from instead of redrawing.
  2. Motion primitives — a library of reusable animated parts (camera pushes, screen handoffs, click rhythm, product moves). Fix one and every film inherits the fix.
  3. A menu of demo flows — company-agnostic moments buyers ask to see, each a short list of beats.
  4. Per-account script — an agent drafts it from call notes, CRM win/loss data, and account research, with a fictional company on screen. Voiceover from a cloned narrator voice, with the narrator's consent.
  5. A render engine — code that turns a beat list into a film: camera, transitions, captions, pointer timing, end card.
  6. Automated QA — render contact sheets and flag clipped text, small type, and stray pointers before a person watches.
  7. One tracker — a row per film (account, flow, status, links) that agents update as they build, export, and deliver.

Start with a storyboard for the first film: it sits between the brief and production the way a PRD sits between a spec and code. Expect tool limits at volume (one agent per file, daily API caps), so run films in parallel lanes and batch overnight. Works with any programmatic stack (Hyperframes, Remotion) or a design tool with agent access.

Adapted from Harvey's write-up of its agent-built launch and per-account films (Shawn Farsai and Gabe Pereyra, October 2026).


Raw lines 269 to 286
287## Agent-Native Video Pipeline
289The most powerful setup combines tools that agents can control directly:
291```
292Agent writes script (from product context)
293 ↓
294Hyperframes: Generate templated video (HTML → MP4)
295 and/or
296HeyGen MCP: Generate avatar video from script
297 and/or
298Veo/Runway API: Generate B-roll footage
299 ↓
300Agent assembles final cut
301 ↓
302Output: Ready-to-publish video
303```
305**What makes this agent-native:**
306- Hyperframes uses HTML — any coding agent can generate it
307- HeyGen MCP server — agents call it directly
308- Video model APIs — standard HTTP requests
309- No manual editing step required
311---

Agent-Native Video Pipeline

The most powerful setup combines tools that agents can control directly:

Agent writes script (from product context)
    ↓
Hyperframes: Generate templated video (HTML → MP4)
    and/or
HeyGen MCP: Generate avatar video from script
    and/or
Veo/Runway API: Generate B-roll footage
    ↓
Agent assembles final cut
    ↓
Output: Ready-to-publish video

What makes this agent-native:

  • Hyperframes uses HTML — any coding agent can generate it
  • HeyGen MCP server — agents call it directly
  • Video model APIs — standard HTTP requests
  • No manual editing step required

Raw lines 287 to 312
Uses an outside tool MCP :296
313## Common Mistakes
3151. **Starting with tools, not strategy** — decide what video you need before picking tools
3162. **AI-generated text in video** — models can't reliably render readable text; use programmatic overlays instead
3173. **Uncanny valley avatars** — if avatar quality matters, invest in HeyGen Creator+ tier
3184. **No captions** — 85% of social video is watched without sound
3195. **Wrong aspect ratio** — 9:16 for social, 16:9 for YouTube/website, 1:1 for feeds
3206. **Over-producing** — authentic often outperforms polished, especially on TikTok
322---

Common Mistakes

  1. Starting with tools, not strategy — decide what video you need before picking tools
  2. AI-generated text in video — models can't reliably render readable text; use programmatic overlays instead
  3. Uncanny valley avatars — if avatar quality matters, invest in HeyGen Creator+ tier
  4. No captions — 85% of social video is watched without sound
  5. Wrong aspect ratio — 9:16 for social, 16:9 for YouTube/website, 1:1 for feeds
  6. Over-producing — authentic often outperforms polished, especially on TikTok

Raw lines 313 to 323
324## Task-Specific Questions
3261. What type of video do you need? (Demo, explainer, social clip, ad, tutorial)
3272. Do you need a human presenter or can it be voiceover/text?
3283. Is this a one-off or a repeatable template?
3294. What platform is it for? (This determines aspect ratio and length)
3305. Do you have existing assets to work with? (Screenshots, footage, scripts)
3316. What's your budget for video tools?
333---

Task-Specific Questions

  1. What type of video do you need? (Demo, explainer, social clip, ad, tutorial)
  2. Do you need a human presenter or can it be voiceover/text?
  3. Is this a one-off or a repeatable template?
  4. What platform is it for? (This determines aspect ratio and length)
  5. Do you have existing assets to work with? (Screenshots, footage, scripts)
  6. What's your budget for video tools?

Raw lines 324 to 334
335## Tool Integrations
337| Tool | Type | MCP | Guide |
338|------|------|:---:|-------|
339| **HeyGen** | AI avatars | Yes | [heygen.md](https://github.com/coreyhaines31/marketingskills/blob/main/tools/integrations/heygen.md) |
340| **Hyperframes** | Programmatic video | - | [hyperframes.md](https://github.com/coreyhaines31/marketingskills/blob/main/tools/integrations/hyperframes.md) |
341| **Remotion** | Programmatic video | - | [remotion.dev](https://www.remotion.dev/docs) |
342| **Runway** | AI generation | - | [runwayml.com/docs](https://docs.dev.runwayml.com) |
344---

Tool Integrations

ToolTypeMCPGuide
HeyGenAI avatarsYesheygen.md
HyperframesProgrammatic video-hyperframes.md
RemotionProgrammatic video-remotion.dev
RunwayAI generation-runwayml.com/docs

Raw lines 335 to 345
Uses an outside tool MCP :337
346## Related Skills
348- **social**: For video content strategy, hooks, and what to post
349- **ad-creative**: For paid video ad creative and iteration
350- **copywriting**: For video scripts and messaging
351- **marketing-psychology**: For hooks and persuasion in video

Related Skills

  • social: For video content strategy, hooks, and what to post
  • ad-creative: For paid video ad creative and iteration
  • copywriting: For video scripts and messaging
  • marketing-psychology: For hooks and persuasion in video
Raw lines 346 to 351
Names a skill marketing-psychology :351

From coreyhaines31/marketingskills at 88c79f6, 2026-10-30. Skills read by DeepSeek V4.1 Flash on 2026-11-04. Summary and techniques by Claude Opus 5.5 on 2026-11-06.