Video Production Skill

Create branded video content efficiently with a structured production skill.

Portable skill for creating branded video content with Remotion + sound design + voiceover. Captures proven patterns from production experience — scene templates, animation language, component architecture, and end-to-end workflow.

Quick Start: New Project Setup

When starting a new video project for a brand:

  1. Scaffold the reporules/project-setup.md
  2. Define the brandrules/brand-system.md
  3. Build componentsrules/components.md
  4. Create templatesrules/templates.md
  5. Compose scenesrules/scene-patterns.md + rules/scene-blueprints.md
  6. Animaterules/animation.md
  7. Add soundrules/sound-design.md
  8. Generate voiceoverrules/voiceover.md
  9. Render & deliverrules/rendering.md

What This Skill Covers

AreaWhat You Get
Project scaffoldDirectory structure, Root.tsx, brand.ts, fonts, asset pipeline
Brand systemColors, gradients, typography, surfaces — parameterized for any brand
ComponentsBackground, GradientText, Logo, PillBadge, AnimatedText
9 Scene TemplatesTitle cards, callouts, quotes, prompts, split-screen, headlines
Scene PatternsPro tips, pain points, competitor cards, notifications, side-by-side
Scene BlueprintsCopy-paste-ready implementations for all templates + custom scenes
Animation LanguageSpring physics, staggered entrances, highlight walking, idle float
Sound DesignSFX categories, music beds, mixing with FFmpeg, volume envelopes
VoiceoverEleven Labs integration for AI narration
RenderingSingle scene, batch, chunk rendering for long scenes, ffmpeg concat

End-to-End Workflow

See rules/workflow.md for the full production pipeline from transcript to final deliverable.

Adapting for a New Brand

The brand system is fully parameterized. To adapt:

  1. Replace colors in brand.ts with the new brand palette
  2. Replace font files in public/fonts/ and update fonts.ts
  3. Replace logo assets in public/brand/
  4. Update gradient definitions to match brand direction
  5. All components and templates automatically inherit the new brand

No template code needs to change — everything references the brand constants.