Create, generate, or produce video content using AI tools

by coreyhaines31 · MIT license · ★ 51,120 on GitHub · updated Sep 5

Video cover

When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks.

---
name: video
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,' '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."
metadata:
  version: 2.1.0
---

# 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.

## Before Starting

**Check for product marketing context first:**
If `.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.

Gather this context (ask if not provided):

Overview

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.

Manual install (npx, ZIP)
Claude Codenpx skills add coreyhaines31/marketingskills --skill video -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/coreyhaines31/marketingskills/tar.gz/5b2c0007766c \ | tar -xz -C ~/.claude/skills --strip-components=2 marketingskills-5b2c0007766c/skills/video
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/64b7602c056ce696426f/video.zip" -OutFile "$env:TEMP\video.zip"; Expand-Archive "$env:TEMP\video.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md14.1 KB
  • evals/1 file · 9.6 KB
  • references/2 files · 12.4 KB
Read the files here
coreyhaines31/5b2c0004 files
Shared references2SKILL.md reads these from elsewhere in the repo. Not in the ZIP.Get them on GitHub ↗
SKILL.md
Show the full text347 lines

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.

Before Starting

Check for product marketing context first: If .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.

Gather this context (ask if not provided):

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?
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?
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)

Choosing Your Approach

Pick the right tool for the job:

Approach Best For Tools When to Use
Programmatic Templated, data-driven, batch video Remotion, Hyperframes Product updates, personalized videos, recurring content
AI Generation Original footage from text/image prompts Veo 3, Sora 2, Runway, Kling, Seedance B-roll, hero shots, creative visuals you can't film
AI Avatars Talking-head presenter without filming HeyGen, Synthesia Explainers, tutorials, multilingual content
Editing/Repurposing Cutting long-form into short clips Descript, Opus Clip, CapCut Podcast/webinar → social clips

Programmatic Video

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

Open-source, Apache 2.0, from HeyGen. Uses plain HTML/CSS/JS — no framework DSL to learn. LLM-native: AI models generate better HTML than React components.

npm install hyperframes

Key concept: Each frame is an HTML document. Compose frames into a timeline, render to MP4.

import { render } from "hyperframes";

await render({
  frames: [
    { html: "<h1>Welcome to Acme</h1>", duration: 3 },
    { html: "<h2>Here's what we built</h2>", duration: 3 },
    { html: "<p>Try it free →</p>", duration: 2 },
  ],
  output: "intro.mp4",
  width: 1080,
  height: 1920, // 9:16 for vertical
});

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

Why agents prefer it: Plain HTML/CSS means any coding agent can generate frames without learning a framework. Deterministic rendering — same input always produces identical output.

Remotion (React)

Mature open-source framework. More powerful than Hyperframes but requires React knowledge.

npx create-video@latest

Key concept: React components are frames. Props drive content. Render locally or via Remotion Lambda (AWS) for scale.

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: Complex animations, interactive previews, large-scale batch rendering (Lambda).

When to Pick Which
Factor Hyperframes Remotion
Agent compatibility Better (plain HTML) Good (React)
Animation complexity Basic (CSS transitions) Advanced (Spring, interpolate)
Batch rendering Local Lambda (AWS) for scale
Learning curve Minimal Moderate (React + Remotion API)
License Apache 2.0 Company license for commercial use

AI Video Generation

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

Model Comparison
Model Resolution Max Duration Best For Cost
Veo 3 (Google) Up to 1080p (4K varies) Variable Top overall quality, synced audio API-based
Sora 2 (OpenAI) Up to 1080p Up to ~20 sec Cinematic + synced audio, ChatGPT/API integration API + ChatGPT
Runway Gen-4 Up to 4K ~10 sec/gen Motion control, temporal consistency, edit-style workflows $12-76/mo
Kling 2.5/3.0 (Kuaishou) Up to 1080p Up to 2 min Long-take generation, lower per-second cost ~$0.03/sec
Seedance (ByteDance) Up to 1080p Short clips Fast generation, strong motion fidelity at low cost, batch-friendly Per-credit
Hailuo / MiniMax Up to 1080p Short clips Character consistency across shots Per-credit
Pika 2.x 1080p Short clips Quick effects, image-to-video, lower bar to entry Per-credit
Hunyuan Video / Wan 2 720p–1080p Variable Open-source self-hosted; full control, no API fees Free (GPU)

Quick picks:

  • Highest quality + audio: Veo 3 or Sora 2
  • 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
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

When to Use AI Generation vs. Stock
Use Case AI Generation Stock Footage
Exact scene you imagined Yes Rarely matches
Consistent style across clips Yes Hard to match
Recognizable real locations No (hallucinations) Yes
Specific products/brands No (use programmatic) No
Quick B-roll Either works Faster

AI Avatars

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

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.

Plan Videos Duration
Free 3/mo 3 min max
Creator Unlimited 5 min
Business Unlimited 20 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.

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.

When to Use Avatars vs. Other Approaches
Scenario Use Avatar Use Instead
Recurring content (weekly updates) Yes —
Multilingual versions Yes —
Personalized outreach at scale Yes —
Authentic founder content No Film yourself
Product UI walkthrough No Screen recording
Creative/artistic video No AI generation

Editing & Repurposing Tools

Turn existing content into multiple video formats.

Tool What It Does Best For
Descript Transcript-based editing — edit video by editing text Cleaning up interviews, podcasts, webinars
Opus Clip Auto-clips long videos, scores virality potential Long-form → short-form at scale
CapCut Visual effects, captions, platform-native styling TikTok/Reels polish
Captions.ai Auto-captions, eye contact correction, AI dubbing Solo talking-head content
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
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.


Video Production Workflows

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
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
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

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

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

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?

Tool Integrations

Tool Type MCP Guide
HeyGen AI avatars Yes heygen.md
Hyperframes Programmatic video - hyperframes.md
Remotion Programmatic video - remotion.dev
Runway AI generation - runwayml.com/docs

  • 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
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,' '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.1.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.
11 
12## Before Starting
13 
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.
16 
17Gather this context (ask if not provided):
18 
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?
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?
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)
34 
35---
36 
37## Choosing Your Approach
38 
39Pick the right tool for the job:
40 
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, Sora 2, 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 |
47 
48---
49 
50## Programmatic Video
51 
52Build videos with code. Best for repeatable, templated, or data-driven video at scale.
53 
54### Hyperframes (HTML/CSS — recommended for agents)
55 
56Open-source, Apache 2.0, from HeyGen. Uses plain HTML/CSS/JS — no framework DSL to learn. LLM-native: AI models generate better HTML than React components.
57 
58```bash
59npm install hyperframes
60```
61 
62**Key concept:** Each frame is an HTML document. Compose frames into a timeline, render to MP4.
63 
64```typescript
65import { render } from "hyperframes";
66 
67await render({
68 frames: [
69 { html: "<h1>Welcome to Acme</h1>", duration: 3 },
70 { html: "<h2>Here's what we built</h2>", duration: 3 },
71 { html: "<p>Try it free →</p>", duration: 2 },
72 ],
73 output: "intro.mp4",
74 width: 1080,
75 height: 1920, // 9:16 for vertical
76});
77```
78 
79**Best for:** Product announcements, changelogs, data-driven reports, personalized outreach videos.
80 
81**Why agents prefer it:** Plain HTML/CSS means any coding agent can generate frames without learning a framework. Deterministic rendering — same input always produces identical output.
82 
83### Remotion (React)
84 
85Mature open-source framework. More powerful than Hyperframes but requires React knowledge.
86 
87```bash
88npx create-video@latest
89```
90 
91**Key concept:** React components are frames. Props drive content. Render locally or via Remotion Lambda (AWS) for scale.
92 
93```tsx
94export const ProductDemo: React.FC<{ title: string; features: string[] }> = ({
95 title, features
96}) => {
97 const frame = useCurrentFrame();
98 return (
99 <AbsoluteFill style={{ background: "#000", color: "#fff" }}>
100 <h1>{title}</h1>
101 {features.map((f, i) => (
102 <Sequence from={i * 30} key={i}>
103 <p>{f}</p>
104 </Sequence>
105 ))}
106 </AbsoluteFill>
107 );
108};
109```
110 
111**Best for:** Complex animations, interactive previews, large-scale batch rendering (Lambda).
112 
113### When to Pick Which
114 
115| Factor | Hyperframes | Remotion |
116|--------|-------------|----------|
117| Agent compatibility | Better (plain HTML) | Good (React) |
118| Animation complexity | Basic (CSS transitions) | Advanced (Spring, interpolate) |
119| Batch rendering | Local | Lambda (AWS) for scale |
120| Learning curve | Minimal | Moderate (React + Remotion API) |
121| License | Apache 2.0 | Company license for commercial use |
122 
123---
124 
125## AI Video Generation
126 
127Generate original footage from text or image prompts. Use for B-roll, hero visuals, and scenes you can't practically film.
128 
129### Model Comparison
130 
131| Model | Resolution | Max Duration | Best For | Cost |
132|-------|-----------|-------------|----------|------|
133| **Veo 3** (Google) | Up to 1080p (4K varies) | Variable | Top overall quality, synced audio | API-based |
134| **Sora 2** (OpenAI) | Up to 1080p | Up to ~20 sec | Cinematic + synced audio, ChatGPT/API integration | API + ChatGPT |
135| **Runway Gen-4** | Up to 4K | ~10 sec/gen | Motion control, temporal consistency, edit-style workflows | $12-76/mo |
136| **Kling 2.5/3.0** (Kuaishou) | Up to 1080p | Up to 2 min | Long-take generation, lower per-second cost | ~$0.03/sec |
137| **Seedance** (ByteDance) | Up to 1080p | Short clips | Fast generation, strong motion fidelity at low cost, batch-friendly | Per-credit |
138| **Hailuo / MiniMax** | Up to 1080p | Short clips | Character consistency across shots | Per-credit |
139| **Pika 2.x** | 1080p | Short clips | Quick effects, image-to-video, lower bar to entry | Per-credit |
140| **Hunyuan Video / Wan 2** | 720p–1080p | Variable | Open-source self-hosted; full control, no API fees | Free (GPU) |
141 
142**Quick picks**:
143- **Highest quality + audio**: Veo 3 or Sora 2
144- **Batch / volume / cost**: Kling, Seedance
145- **Character consistency across multiple shots**: Hailuo
146- **Self-hosted, brand-controlled**: Hunyuan Video or Wan 2 (open weights)
147- **Storyboard → video workflow**: Runway, LTX Studio
148- **Image-to-video from a still you already have**: Kling, Pika, Runway
149 
150### Prompting for Video Models
151 
152Good video prompts specify: **subject + action + camera + style + mood**
153 
154```
155A close-up shot of hands typing on a laptop keyboard,
156shallow depth of field, warm office lighting,
157camera slowly pulls back to reveal a modern workspace,
158cinematic color grading, 4K
159```
160 
161**Common mistakes:**
162- Too vague ("a person working") — add specifics
163- Ignoring camera movement — specify dolly, pan, static
164- Forgetting style — "cinematic," "documentary," "commercial"
165- Requesting text in video — AI models struggle with readable text
166 
167**For detailed prompting guides**: See [references/ai-video-prompting.md](references/ai-video-prompting.md)
168 
169### When to Use AI Generation vs. Stock
170 
171| Use Case | AI Generation | Stock Footage |
172|----------|:---:|:---:|
173| Exact scene you imagined | Yes | Rarely matches |
174| Consistent style across clips | Yes | Hard to match |
175| Recognizable real locations | No (hallucinations) | Yes |
176| Specific products/brands | No (use programmatic) | No |
177| Quick B-roll | Either works | Faster |
178 
179---
180 
181## AI Avatars
182 
183Create talking-head videos without filming. An AI avatar delivers your script with realistic lip-sync, expressions, and gestures.
184 
185### HeyGen (recommended — has MCP server)
186 
187Best lip-sync and micro-expressions. 230+ avatars, 140+ languages.
188 
189**Agent integration:** HeyGen has an official MCP server — AI agents can generate avatar videos directly.
190 
191| Plan | Videos | Duration |
192|------|--------|----------|
193| Free | 3/mo | 3 min max |
194| Creator | Unlimited | 5 min |
195| Business | Unlimited | 20 min |
196 
197Check [heygen.com/pricing](https://www.heygen.com/pricing) for current prices.
198 
199**Best for:** Product explainers, feature announcements, personalized sales outreach, multilingual content.
200 
201**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.
202 
203### Synthesia
204 
205Full-body avatars with expressive body language. Built-in script generation from URLs/docs.
206 
207**Best for:** Corporate training, compliance videos, enterprise presentations where professional tone > realism.
208 
209### When to Use Avatars vs. Other Approaches
210 
211| Scenario | Use Avatar | Use Instead |
212|----------|:---:|-------------|
213| Recurring content (weekly updates) | Yes | — |
214| Multilingual versions | Yes | — |
215| Personalized outreach at scale | Yes | — |
216| Authentic founder content | No | Film yourself |
217| Product UI walkthrough | No | Screen recording |
218| Creative/artistic video | No | AI generation |
219 
220---
221 
222## Editing & Repurposing Tools
223 
224Turn existing content into multiple video formats.
225 
226| Tool | What It Does | Best For |
227|------|-------------|----------|
228| **Descript** | Transcript-based editing — edit video by editing text | Cleaning up interviews, podcasts, webinars |
229| **Opus Clip** | Auto-clips long videos, scores virality potential | Long-form → short-form at scale |
230| **CapCut** | Visual effects, captions, platform-native styling | TikTok/Reels polish |
231| **Captions.ai** | Auto-captions, eye contact correction, AI dubbing | Solo talking-head content |
232 
233### Repurposing Workflow
234 
235```
236Long-form content (podcast, webinar, demo)
237 ↓
238Descript: Clean up, remove filler, polish
239 ↓
240Opus Clip: Auto-extract 5-10 best moments
241 ↓
242CapCut: Add captions, effects, platform styling
243 ↓
244Distribute: TikTok, Reels, Shorts, LinkedIn
245```
246 
247### Reverse-Engineer a Viral Edit
248 
249To 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).
250 
251---
252 
253## Video Production Workflows
254 
255### Product Demo Video
256 
2571. **Script** the key features and value props (use copywriting skill)
2582. **Screen record** the product flow
2593. **Programmatic overlay** — use Hyperframes/Remotion for titles, callouts, transitions
2604. **AI B-roll** — generate establishing shots or lifestyle scenes with Veo/Runway
2615. **Voiceover** — record yourself or use AI avatar for narration
2626. **Export** at platform-appropriate specs
263 
264### Explainer Video
265 
2661. **Script** the problem → solution → CTA arc
2672. **Choose presenter** — AI avatar (HeyGen) or voiceover + visuals
2683. **Build visuals** — programmatic slides, screen recordings, AI-generated scenes
2694. **Add captions** — always, for accessibility and engagement
2705. **Export** — landscape for YouTube/website, vertical for social
271 
272### Batch Social Clips
273 
2741. **Create master template** in Hyperframes/Remotion
2752. **Feed data** — product features, testimonials, stats
2763. **Render batch** — one template, many variations
2774. **Add platform-specific captions** via CapCut or Captions.ai
2785. **Schedule** across platforms
279 
280---
281 
282## Agent-Native Video Pipeline
283 
284The most powerful setup combines tools that agents can control directly:
285 
286```
287Agent writes script (from product context)
288 ↓
289Hyperframes: Generate templated video (HTML → MP4)
290 and/or
291HeyGen MCP: Generate avatar video from script
292 and/or
293Veo/Runway API: Generate B-roll footage
294 ↓
295Agent assembles final cut
296 ↓
297Output: Ready-to-publish video
298```
299 
300**What makes this agent-native:**
301- Hyperframes uses HTML — any coding agent can generate it
302- HeyGen MCP server — agents call it directly
303- Video model APIs — standard HTTP requests
304- No manual editing step required
305 
306---
307 
308## Common Mistakes
309 
3101. **Starting with tools, not strategy** — decide what video you need before picking tools
3112. **AI-generated text in video** — models can't reliably render readable text; use programmatic overlays instead
3123. **Uncanny valley avatars** — if avatar quality matters, invest in HeyGen Creator+ tier
3134. **No captions** — 85% of social video is watched without sound
3145. **Wrong aspect ratio** — 9:16 for social, 16:9 for YouTube/website, 1:1 for feeds
3156. **Over-producing** — authentic often outperforms polished, especially on TikTok
316 
317---
318 
319## Task-Specific Questions
320 
3211. What type of video do you need? (Demo, explainer, social clip, ad, tutorial)
3222. Do you need a human presenter or can it be voiceover/text?
3233. Is this a one-off or a repeatable template?
3244. What platform is it for? (This determines aspect ratio and length)
3255. Do you have existing assets to work with? (Screenshots, footage, scripts)
3266. What's your budget for video tools?
327 
328---
329 
330## Tool Integrations
331 
332| Tool | Type | MCP | Guide |
333|------|------|:---:|-------|
334| **HeyGen** | AI avatars | Yes | [heygen.md](../../tools/integrations/heygen.md) |
335| **Hyperframes** | Programmatic video | - | [hyperframes.md](../../tools/integrations/hyperframes.md) |
336| **Remotion** | Programmatic video | - | [remotion.dev](https://www.remotion.dev/docs) |
337| **Runway** | AI generation | - | [runwayml.com/docs](https://docs.dev.runwayml.com) |
338 
339---
340 
341## Related Skills
342 
343- **social**: For video content strategy, hooks, and what to post
344- **ad-creative**: For paid video ad creative and iteration
345- **copywriting**: For video scripts and messaging
346- **marketing-psychology**: For hooks and persuasion in video
347 
View all files on GitHub →

Details

Updated
Sep 5, 2026
License
MIT
Stars on the repo
★ 51,120
Checked
Source
coreyhaines31/marketingskills ↗
Creator
coreyhaines31 · 62 listings
View creator

Similar skills

See all →
SkillMake a polished video of an app or a featureMake a demo video with OpenScreengetopenscreen/openscreen · by getopenscreenMake a polished video of an app or a feature with OpenScreen's MCP tools, from storyboard to recording, editing and export, then either attach it to a pull request or draft a post on X. Use when the user asks for a demo, a demo video, a screen recording, a product video, a launch clip, a video for X/Twitter, LinkedIn or a README, or to show a change in a pull request ("add a video to the PR", "show the feature to reviewers"). Also use to set OpenScreen up for an agent, and to continue an OpenScreen demo in a new session.★ 4.5k GitHub starsSkillVideo and audio processing with FFmpegFFmpeg for Video Productiondigitalsamba/claude-code-video-toolkit · by digitalsambaVideo and audio processing with FFmpeg. Use for format conversion, resizing, compression, audio extraction, and preparing assets for Remotion. Triggers include converting GIF to MP4, resizing video, extracting audio, compressing files, or any media transformation task.★ 2.1k GitHub starsSkillTurn static SCREENSHOTS into a simulated screen recordingfake-screencast — screenshots → simulated screen recordinghassancs91/claude-youtube-editor · by hassancs91Turn static SCREENSHOTS into a simulated screen recording (TSX) — a fake screencast with an animated cursor that eases to targets and clicks, a browser URL bar that updates per page, hard-cut navigations, in-page filter crossfades, smooth scroll, and a ken-burns zoom onto the payoff. Use when a beat needs to show a walkthrough of a web app / dashboard / settings page and you'd rather build it from screenshots than get (or ask for) a real screen recording — "fake a screen recording", "turn these screenshots into a screencast", "simulate clicking through the dashboard", "animate this UI walkthrough", "cursor moving through the app". Built on remotion/src/lib/screencast.tsx. This is a technique WITHIN step 2 (make-tsx): defer timeline/render/bake orchestration to make-tsx and raw crash-free TSX rules to vidtsx-2d-generator. Not for a single static page clone (use WebBrowserFrame directly) and not when the point is genuine proof of real speed/output (use a real recording).★ 330 GitHub starsSkillA Khan Academy style explainer videoKhan explainerhaiderfarooq3/khan-explainer · by haiderfarooq3Use when the user wants a Khan Academy style explainer video, a blackboard or whiteboard lesson, a hand-drawn chalk-talk animation, a short narrated video that teaches a concept ("explain X in a video", "explainer video", "teach X in 30 seconds"), or a tutorial that draws hand-written arrows, circles and captions over product screenshots ("draw over the UI", "annotated walkthrough"), or clips cut from a YouTube video or podcast where the speaker's real audio plays under a blackboard drawn to it ("khanify this video", "clip this with the Khan visual"), especially when it must be free, local, and use no paid APIs or keys. macOS only.★ 113 GitHub starsSkillPick the output format that makes an explanation easiestUnderstanding ladderChangWenC/understanding-ladder · by ChangWenCPick the output format that makes an explanation easiest to understand, following Karpathy's understanding ladder — (1) plain controlled text, (2) diagram, (3) interactive HTML page, (4) 3Blue1Brown-style explainer video. Classify the content (definition/steps, process/causality, parameter→outcome, unfolding derivation), recommend the lowest rung that fully answers, then produce it. Works in English and Chinese. Use when the user says "explain this clearly", "help me understand", "draw a diagram", "make it interactive", "make an explainer video", "what's the best way to explain X", "understanding ladder", "Karpathy ladder", or 「讲清楚」「帮我理解」「画个图」「做个交互页」「做个讲解视频」「用哪种方式讲最好懂」「理解阶梯」; also when explaining a non-trivial concept, mechanism, algorithm, or an AI agent's output.★ 108 GitHub starsSkillAnimate first frames into A-roll talking head clipsAnimate (A-Roll)TheMattBerman/scrollclaw · by TheMattBermanAnimate first frames into A-roll talking head clips. Uses Sora 2 via fal.ai (primary) with Kling 3 auto-fallback when Sora is unavailable or sunset.★ 71 GitHub stars

More from coreyhaines31

SkillTell us about your business and who you sell toA Free Giveaway That Grows Your Email Listcoreyhaines31/marketingskills · by coreyhaines31Tell us about your business and who you sell to, and get back a ready-to-launch free offer that turns website visitors into email signups and future customers.★ 51.1k GitHub starsSkillPlan, design, or implement an A/B test or experimentA/B Test Setupcoreyhaines31/marketingskills · by coreyhaines31When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics. For page-level conversion optimization, see cro.★ 51.1k GitHub starsSkillGenerate, iterate, or scale ad creativecoreyhaines31/marketingskills · by coreyhaines31When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'ad iterations,' 'creative testing,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' 'static ads,' 'ad templates,' 'iMessage ad,' 'chat reveal ad,' 'ChatGPT ad,' 'Apple Notes ad,' 'AirDrop ad,' 'creative strategy,' 'creative roadmap,' 'creative retro,' 'hook writing,' 'creative review page,' 'present ad creative for approval,' 'motion video ad,' 'faceless video ad,' 'UGC ad,' 'greenscreen ad,' 'TikTok/Reels ad format,' 'which ad format to make,' 'Meta ad format tier list,' or 'creative format taxonomy.' Use this whenever someone needs to produce ad copy at scale or iterate on existing ads. For campaign strategy and targeting, see ads. For landing page copy, see copywriting.★ 51.1k GitHub starsSkillBusiness-brainstorm — Pressure-test a business ideacoreyhaines31/makerskills · by coreyhaines31When you want to pressure-test a potential new business, product, or side project against the serial-founder filter. Not "marketing ideas for a product" (that's marketing-skills:marketing-ideas) — this is "should this business exist + can you win it." Runs the idea through a structured framework (problem, audience, wedge, monetization, moat, portfolio fit, distribution, energy fit, opportunity cost), checks domain availability via /domain, optionally triggers /deep-research for market validation, and outputs a viability brief: build / sleep on it / pass. Archives every idea to ~/.config/makerskills/business-brainstorm/archive/ so past work is searchable. Triggers on "/business-brainstorm," "/brainstorm," "new business idea," "should I build X," "pressure test this idea," "validate this idea," "is X a good business," "what about a [type] for [audience]."★ 855 GitHub starsSkillYour team's shared, AI-ready knowledge base/company-brain — Team-shared AI-ready knowledge basecoreyhaines31/makerskills · by coreyhaines31Your team's shared, AI-ready knowledge base — people, companies, meetings, SOPs, and decisions structured so an agent can answer on your team's behalf. Team-scope sibling to second-brain. Modes — capture, compile (wiki pages + INDEX.md), query (trust-weighted, saved to outputs/), review (verify / deprecate / supersede stale captures), lint, connect, search. Structured raw dirs (people/, companies/, meetings/, sops/, decisions/, customer-language/, sales-objections/). Every capture stamps author, timestamp, and trust status. Optional sync from call transcripts, Slack/email exports, CRM. Vault at ${COMPANY_BRAIN_VAULT:-$HOME/Documents/CompanyBrain}/. Triggers on "/company-brain," "/cb," "capture this into the team brain," "log this meeting," "save this SOP," "compile the company wiki," "query the team brain," "what does the team know about X," "review the company brain," "lint the company brain," "who's the internal expert on X.★ 855 GitHub starsSkillMonthly CFO workflow for a company or agency/company-cfo — Monthly company CFO workflowcoreyhaines31/makerskills · by coreyhaines31Monthly CFO workflow for a company or agency — pull raw data from bank + payment processor + payroll + expense management, categorize and reconcile, compute end-of-month cash via transaction-sum method, update a scenario projector for forward forecasting, write the monthly snapshot report, surface decisions to leadership. Modes — monthly (default; the standing report), weekly (thin cash pulse), scenario (ad-hoc modeling in the projector), pickup (resume where the prior run left off). Anonymized team-scope sibling to personal-cfo (which handles personal household finances). Composes with company-brain (report gets stored + wiki-indexed there), toolify (wire company-specific data sources), loopify (schedule the monthly + weekly runs). Triggers on "/company-cfo," "/cfo," "monthly cash report," "do the CFO snapshot," "CFO monthly," "let's run CFO," "cash projection," "runway forecast," "monthly financials," "cash pulse.★ 855 GitHub stars