personal-brand-video
Personal Brand Video
Overview
Design and implement high‑quality personal brand videos that feel premium, concise, and conversion‑oriented, typically built in Remotion.
Prerequisite: Remotion Skill
Install the Remotion best practices skill before using this skill:
npx skills add https://github.com/remotion-dev/skills --skill remotion-best-practices
Workflow Decision Tree
- New build → use the full workflow below.
- Existing Remotion project → jump to “Upgrade Pass” and “Implementation”.
- Only script/storyboard requested → use “Script & Structure” + “Storyboard Template” reference.
Golden Rules
- Use Remotion rules: Always load and follow
remotion-best-practices(no CSS animations, no CSS transitions; useuseCurrentFrame()+useVideoConfig()). - Premium over busy: Fewer elements, stronger hierarchy, precise motion, intentional spacing.
- One message per scene: Every scene should answer one question or show one proof point.
- Brand consistency: Typography, color, and icon style must be consistent across scenes.
Step 1 — Intake & Goals
Collect these before coding (ask succinctly):
- Audience & platform: LinkedIn, website hero, email, keynote?
- Length target: 20–30s, 30–45s, or 45–60s?
- CTA: hire, book a call, join waitlist, view portfolio?
- Visual style: minimal, dark, light, tech‑lux, etc.
- Assets: headshot, logo, brand colors, product UI, screenshots.
If details are missing, assume: 26–35s, vertical 1080×1920, premium dark theme, founder/engineer voice.
Step 2 — Script & Structure (Story Spine)
Default 6‑scene structure:
- Hook (identity + domain)
- What I build (capability)
- Proof (metrics, case study, logos)
- How (stack / workflow)
- Impact (outcomes)
- CTA (next step)
See references/storyboard-template.md for a concrete template.
Step 3 — Visual System (Design Tokens)
Define:
- Typography scale (display → body → meta)
- Color tokens (bg, surface, accent, success)
- Gradients, glows, shadows, depth rules
- Icon system style (stroke width, corner radius, palette)
If a design system exists, reuse it. Otherwise create a small token set and use everywhere.
Step 4 — Motion System
Use a small set of motion primitives:
- Reveal: opacity + translateY (ease out)
- Scale‑in: spring for hero elements
- Stagger: lists and badges
- Pulse: subtle for status/metrics
Document timing in frames (e.g., “hero reveal 0–18f”, “stagger 4f intervals”).
Step 5 — Implementation (Remotion)
Always:
- Drive animations via
useCurrentFrame()anduseVideoConfig(). - Use
interpolate()orspring(), not CSS animations. - Use
staticFile()for assets. - Keep each scene self‑contained and predictable.
Create shared components when repeating:
Typography,Icons,Metric,Badge,Card,SceneTitle.
Step 6 — Upgrade Pass (Existing Project)
Look for these upgrades:
- Emoji → SVG icons
- Linear → eased motion
- Flat → depth (shadows, gradients)
- Numbers → formatted/tabular
- Inconsistent text → tokenized typography
Use references/quality-checklist.md to validate.
References
Load these only when needed:
references/workflow.mdfor full step‑by‑step deliveryreferences/storyboard-template.mdfor script/scene templatesreferences/scene-patterns.mdfor reusable scene ideasreferences/remotion-integration.mdfor explicit Remotion constraintsreferences/quality-checklist.mdfor final QA