content-type-recipes
Content Type Recipes
Complete production recipes for creating demo videos across different OrchestKit content types. Each recipe provides exact timing, shot breakdowns, audio cues, text overlays, and transitions.
Recipe Overview
| Content Type | Duration | Use Case |
|---|---|---|
| Skill Demo | 15-25s | Single skill showcase |
| Agent Demo | 20-30s | Parallel execution, multi-agent |
| Plugin Install | 10-15s | Quick impact, marketplace |
| Tutorial | 60-120s | Educational, step-by-step |
| Comparison | 20-40s | Before/after transformations |
| Feature Highlight | 10-20s | Single feature focus |
Quick Reference
Frame Rate & Resolution
- Frame Rate: 30fps (standard), 60fps (smooth typing)
- Resolution: 1920x1080 (YouTube), 1080x1920 (shorts)
- Aspect Ratios: 16:9 (horizontal), 9:16 (vertical), 1:1 (social)
Timing Constants
const TIMING = {
TYPING_SPEED: 50, // ms per character
COMMAND_PAUSE: 500, // ms after command typed
RESULT_DELAY: 200, // ms before showing result
READ_TIME: 3000, // ms for text comprehension
TRANSITION: 300, // ms for smooth transitions
};
Audio Cues Library
- Key Press: Subtle mechanical keyboard sound
- Command Execute: Soft whoosh or confirmation tone
- Success: Bright chime (C major)
- Error: Low tone (for contrast demos)
- Transition: Subtle swoosh
Recipe 1: Skill Demo (15-25 seconds)
Purpose: Showcase a single skill's capability in minimal time.
Structure
[0:00-0:03] Hook - Problem statement
[0:03-0:08] Command - Type and execute
[0:08-0:18] Result - Show output with highlights
[0:18-0:22] Impact - Key benefit callout
[0:22-0:25] CTA - Next step or skill name
Shot List
| Shot | Duration | Camera | Subject | Notes |
|---|---|---|---|---|
| 1 | 3s | Static | Terminal | Problem text overlay |
| 2 | 5s | Static | Terminal | Typing animation |
| 3 | 10s | Slow zoom | Output | Highlight key areas |
| 4 | 4s | Pull back | Full screen | Impact + CTA |
| 5 | 3s | Static | Skill badge | End card |
See references/skill-demo-recipe.md for detailed breakdown.
Recipe 2: Agent Demo (20-30 seconds)
Purpose: Demonstrate multi-agent coordination and parallel execution.
Structure
[0:00-0:04] Setup - Show the task
[0:04-0:10] Dispatch - Agent spawning visualization
[0:10-0:22] Parallel Work - Split screen showing agents
[0:22-0:27] Synthesis - Results combining
[0:27-0:30] Summary - Agent count and time saved
See references/agent-demo-recipe.md for detailed breakdown.
Recipe 3: Plugin Install Demo (10-15 seconds)
Purpose: Quick impact showcase for marketplace listings.
Structure
[0:00-0:02] Before State - Empty/manual
[0:02-0:06] Install Command - One line
[0:06-0:10] Transformation - Capabilities appear
[0:10-0:13] Available Now - Feature list flash
[0:13-0:15] Install CTA
See references/plugin-demo-recipe.md for detailed breakdown.
Recipe 4: Tutorial/Walkthrough (60-120 seconds)
Purpose: Educational content with step-by-step instruction.
Structure
[0:00-0:10] Intro - What you'll learn
[0:10-0:25] Context - Why this matters
[0:25-0:45] Step 1 - First action
[0:45-1:05] Step 2 - Second action
[1:05-1:25] Step 3 - Third action
[1:25-1:45] Integration - Putting it together
[1:45-2:00] Summary + Next steps
Educational Pacing Guidelines
| Content Type | Display Time | Notes |
|---|---|---|
| Command | 3-5s | Allow reading |
| Output | 5-8s | Highlight key parts |
| Explanation | 10-15s | Voiceover with visual |
| Transition | 1-2s | Quick but smooth |
See references/tutorial-recipe.md for detailed breakdown.
Recipe 5: Comparison Demo (20-40 seconds)
Purpose: Before/after transformation showcase.
Structure
[0:00-0:05] "Before" Title
[0:05-0:15] Manual/Old Approach
[0:15-0:20] Transition - "Now with OrchestKit"
[0:20-0:30] Automated/New Approach
[0:30-0:40] Side-by-side Stats
Split Screen Specs
const SPLIT_SCREEN = {
leftWidth: '50%',
rightWidth: '50%',
dividerWidth: 2,
labels: {
before: { color: '#ff6b6b', position: 'top-left' },
after: { color: '#4ecdc4', position: 'top-right' },
},
};
Recipe 6: Feature Highlight (10-20 seconds)
Purpose: Single feature focus for social media or announcements.
Structure
[0:00-0:03] Feature Name - Bold intro
[0:03-0:10] Demo - Quick execution
[0:10-0:15] Benefit - One-liner impact
[0:15-0:20] Try It - Command/CTA
Production Checklist
Pre-Production
- Script finalized and timed
- All commands tested (no typos)
- Terminal environment clean
- Recording resolution set
- Audio levels checked
Production
- Multiple takes for best flow
- Clean typing (no errors unless intentional)
- Consistent pacing
- All overlays prepared
Post-Production
- Timing matches recipe
- Audio synced correctly
- Text readable at all sizes
- Transitions smooth
- End card included
Quality Checks
- Works without audio (captions)
- Readable on mobile
- Brand colors correct
- Links/CTAs accurate
- File size optimized
Text Overlay Quick Reference
Fonts
- Primary: JetBrains Mono (code)
- Secondary: Inter (UI text)
- Accent: Space Grotesk (headlines)
Sizes (1080p)
- Headlines: 72px
- Subheads: 48px
- Body: 36px
- Code: 24px
Colors
- Primary Text: #FFFFFF
- Secondary: #A0A0A0
- Accent: #4ECDC4
- Success: #10B981
- Warning: #F59E0B
- Error: #EF4444
Platform-Specific Adjustments
| Platform | Aspect | Duration | Notes |
|---|---|---|---|
| YouTube | 16:9 | Standard | Add end screen (last 20s) |
| Shorts | 9:16 | Max 60s | Larger text (1.5x), faster pacing |
| Twitter/X | 16:9/1:1 | Max 2:20 | Captions required, hook in 3s |
| 16:9 | Any | Professional tone, slower pacing | |
| GitHub README | GIF | Max 30s | No audio, optimize size (<10MB) |
Related Skills
video-storyboarding: AIDA framework and scene planningvideo-pacing: Rhythm and timing ruleselevenlabs-narration: TTS integrationremotion-composer: Programmatic video generation
References
- Skill Demo Recipe - Complete skill demo implementation
- Agent Demo Recipe - Multi-agent demo details
- Plugin Demo Recipe - Plugin install showcase
- Tutorial Recipe - Educational content template