Modern Short Video Skill
Create professional, modern product launch videos using Remotion and React.
Prerequisites (MANDATORY)
WARNING: Do NOT skip this step. Skipping will result in missing rich expression opportunities.
This skill extends Remotion best practices. You MUST do both:
-
Load the skill first:
/remotion-best-practices
-
Read the SKILL.md of remotion-best-practices and identify which rules are relevant to the product (maps, charts, text animations, 3D, lottie, etc.)
Workflow
Step 1: Analyze Product & Select Rich Expressions (CRITICAL)
Before asking for screenshots, analyze the product and find relevant rich expressions from remotion-best-practices.
Replace static screenshots with dynamic content wherever possible:
- Map app โ animated map with route drawing
- Dashboard โ animated charts
- Text app โ typewriter effects
- etc.
Read the relevant rule files from remotion-best-practices and use them.
Step 2: Device, Theme & BGM Questions
Use AskUserQuestion to ask:
-
Device Type: Is the product primarily for smartphone (SP) or PC/Desktop?
- SP (Smartphone) โ Use phone mockup frame
- PC/Desktop โ Use browser/desktop mockup frame
-
Screenshot Theme: Should screenshots be in Light mode or Dark mode?
- Dark mode (Recommended) โ Blends with video background (#0a0a0a)
- Light mode โ Higher contrast, screenshots stand out more
-
BGM (Background Music): Add background music?
- Yes (Recommended) โ Download free music from Pixabay
- No โ Create video without BGM
Step 3: Collect Screenshots
Note: Screenshots for scenes using rich expressions (Step 1) are not needed.
Required images (place in public/ folder):
| File |
Purpose |
Required |
mockup.png |
Main product screenshot (Mockups scene) |
Yes |
feature-1.png |
Feature 1 screenshot |
Yes |
feature-2.png |
Feature 2 screenshot |
Optional |
feature-3.png |
Feature 3 screenshot |
Optional |
Step 4: Collect Content
Required information:
- Product name
- One-line tagline/concept
- Feature 1: Title + short description
- Feature 2: Title + short description (optional)
- Feature 3: Title + short description (optional)
- CTA text (e.g., "Try it free")
- URL
Step 5: Verify Assets
ls public/*.png
Step 6: Create Composition
Create src/remotion/[ProductName]/[ProductName]Intro.tsx with all scenes.
Step 7: Register & Calculate Duration
Add to Root.tsx. IMPORTANT: Calculate durationInFrames correctly:
durationInFrames = Sum of scene durations - (transition duration ร number of transitions)
See rules/duration-calculation.md for details.
Step 8: Test
Run pnpm run dev (or bun run remotion) and preview the video.
Scene Structure (8 Scenes)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 1. REVEAL 2. CONCEPT 3. MOCKUPS โ
โ (2-3s) (3-4s) (3-4s) โ
โ Logo/Name Value prop Product preview โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 4. FEATURE 1 5. FEATURE 2 6. FEATURE 3 โ
โ (3-4s each) (optional) (optional) โ
โ Screenshot + Screenshot + Screenshot + โ
โ Title/Desc Title/Desc Title/Desc โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 7. OUTRO 8. CTA โ
โ (2-3s) (3-4s) โ
โ Summary URL + Action โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Scene Details
| Scene |
Duration |
Content |
Asset |
| 1. Reveal |
2-3s |
Product name, minimal animation |
- |
| 2. Concept |
3-4s |
Tagline, value proposition |
- |
| 3. Mockups |
3-4s |
Device mockup with main screenshot |
mockup.png or rich expression |
| 4. Feature 1 |
3-4s |
Feature title + screenshot |
feature-1.png or rich expression |
| 5. Feature 2 |
3-4s |
Feature title + screenshot |
feature-2.png or rich expression |
| 6. Feature 3 |
3-4s |
Feature title + screenshot |
feature-3.png or rich expression |
| 7. Outro |
2-3s |
Product name + summary |
- |
| 8. CTA |
3-4s |
URL, call to action |
- |
Total Duration: 15-25 seconds (depending on feature count)
Design Rules
| Element |
Do |
Don't |
| Background |
Solid dark #0a0a0a |
Gradients |
| Typography |
Single font (Inter/Noto Sans JP) |
Multiple fonts |
| Animation |
Subtle fade/slide |
Bouncy/flashy |
| Mockups |
Real screenshots or rich expressions |
Placeholder graphics |
| Text |
Minimal, clear |
Long paragraphs |
Detailed Guidelines
For comprehensive guidance, read these rule files:
Quick Reference: Scene Components
<TransitionSeries>
<RevealScene /> {}
<ConceptScene /> {}
<MockupsScene /> {}
<FeatureScene n={1} /> {}
<FeatureScene n={2} /> {}
<FeatureScene n={3} /> {}
<OutroScene /> {}
<CTAScene /> {}
</TransitionSeries>
Checklist Before Delivery