Skills · Content & docs

Video

Unverified24/40

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,' 'Se

Originally by coreyhaines31 · MIT

Claude CodePartialHas SKILL.md but declares no allowed-tools — Claude Code will ask for permission each time
Cursor·UnknownWe have not crawled the repo tree, so we will not guess
Codex·UnknownWe have not crawled the repo tree, so we will not guess
Gemini CLI·UnknownThe spec defines no detection rule for Gemini
Copilot·UnknownWe have not crawled the repo tree, so we will not guess
npx agentalley add video

This command does not work yet — the CLI is still being built. Until then, use Raw in the reader below to take the file.

Who is stuck, and on what

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,' 'Se

The whole source

No sign-in, no blur, nothing truncated
video/SKILL.md347 lines14.1 KBRawView on GitHub
Frontmatter — 3 properties
namevideo
descriptionWhen 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
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."B1Line is 778 characters — unreadable by eye
4metadata:
5 version: 2.1.0
6---A5No allowed-tools declared — no way to tell what this skill may touch
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).A4This skill pulls in web or user content but never says to treat that content as data. A signal, not proof.B1Line is 719 characters — unreadable by eye
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 

Reviews

Installed this one?Write the first review and take the Trailblazer badge.

Reviews only open after a real install, so this is empty — and we leave it empty rather than invent one.

Alternatives

Also in Content & docs