video-production
Professional video production from planning to delivery. Use when creating video content, editing workflows, motion graphics, or optimizing video for different platforms.
What this skill does
# Video Production
Comprehensive guide for professional video production across all platforms.
## Production Phases
### The 3 Phases
| Phase | Activities | Deliverables |
| ------------------- | ---------------------------------- | --------------------------- |
| **Pre-Production** | Planning, scripting, storyboarding | Script, shot list, schedule |
| **Production** | Filming, recording | Raw footage, audio |
| **Post-Production** | Editing, VFX, color, sound | Final deliverable |
---
## Pre-Production
### Script Format
```
SCENE 1 - INT. OFFICE - DAY
Wide shot of open office space. ALEX (30s) sits at desk.
ALEX
(looking at screen)
This is where the magic happens.
CUT TO: Close-up of computer screen showing code.
NARRATOR (V.O.)
In today's tutorial, we'll cover...
```
### Shot List Template
| # | Scene | Shot Type | Description | Duration | Notes |
| --- | ----- | -------------- | ------------------- | -------- | ---------------- |
| 1 | Intro | Wide | Office establishing | 3s | Natural lighting |
| 2 | Intro | Close-up | Subject face | 5s | Eye contact |
| 3 | Demo | Screen capture | Code editor | 30s | 1080p60 |
### Storyboard Elements
```
┌─────────────────────────┐
│ [Rough sketch] │
│ │
│ ┌───┐ │
│ │ O │ ←Subject │
│ └─┬─┘ │
│ │ │
├─────────────────────────┤
│ Shot: Medium close-up │
│ Action: Subject speaks │
│ Audio: Dialogue + music │
│ Duration: 5 seconds │
│ Notes: Eye-level angle │
└─────────────────────────┘
```
---
## Camera Fundamentals
### Shot Types
```
FRAMING:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ │ │ ┌───┐ │ │ ┌─────┐ │
│ ┌───┐ │ │ │ O │ │ │ │ O │ │
│ │ O │ │ │ └─┬─┘ │ │ │ │ │ │
│ └─┬─┘ │ │ ─┼─ │ │ └──┬──┘ │
│ ──┼── │ │ │ │ │ │ │
│ /│\ │ │ / \ │ └─────────────┘
│ / │ \ │ │ / \ │
│ / │ \ │ └─────────────┘ CLOSE-UP (CU)
│ / │ \ │
└─────────────┘ MEDIUM (MS)
WIDE/FULL (WS)
EXTREME CLOSE-UP (ECU): Eyes, details only
MEDIUM CLOSE-UP (MCU): Head and shoulders
OVER-THE-SHOULDER (OTS): Person from behind another
TWO-SHOT: Two subjects in frame
```
### Camera Movements
| Movement | Description | Effect |
| ------------- | ------------------- | --------------------- |
| **Pan** | Horizontal rotation | Reveal, follow action |
| **Tilt** | Vertical rotation | Reveal height, power |
| **Dolly** | Move toward/away | Intimacy, reveal |
| **Truck** | Move left/right | Follow alongside |
| **Crane** | Vertical elevation | Epic, establishing |
| **Zoom** | Focal length change | Focus attention |
| **Handheld** | Natural movement | Documentary feel |
| **Steadicam** | Smooth handheld | Following shots |
### The Exposure Triangle
```
EXPOSURE
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ ISO │ │Aperture │ │ Shutter │
│ 100-12800│ │ f/1.4-22│ │ 1/30- │
│ │ │ │ │ 1/8000 │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
Sensitivity Depth of Motion
(noise) Field blur
```
### Video Settings
| Setting | Standard | Notes |
| ----------------- | -------------------- | -------------------------- |
| **Resolution** | 1080p, 4K | Match delivery target |
| **Frame Rate** | 24, 30, 60 fps | 24=film, 30=TV, 60=smooth |
| **Shutter Speed** | 1/2x frame rate | 180° rule (1/48 for 24fps) |
| **ISO** | As low as possible | Higher = more noise |
| **Bit Rate** | 50-400 Mbps | Higher = better quality |
| **Codec** | H.264, H.265, ProRes | ProRes for editing |
---
## Lighting
### Three-Point Lighting
```
KEY LIGHT
│
│ (45° angle)
│
▼
┌────────────────────────┐
│ │
FILL │ 👤 │ BACK LIGHT
LIGHT│ Subject │ (rim/hair)
│ │
└────────────────────────┘
│
│
CAMERA
```
| Light | Purpose | Intensity |
| -------- | ------------------ | -------------- |
| **Key** | Main illumination | 100% reference |
| **Fill** | Soften shadows | 50-75% of key |
| **Back** | Separation from BG | Variable |
### Lighting Styles
| Style | Key:Fill Ratio | Mood |
| ------------ | -------------- | ------------------ |
| **High key** | 1:1 to 2:1 | Bright, optimistic |
| **Medium** | 3:1 to 4:1 | Natural, neutral |
| **Low key** | 8:1+ | Dramatic, moody |
### Color Temperature
```
Kelvin Scale:
1800K ████████░░░░░░░░ Candlelight (warm)
2700K ██████████░░░░░░ Tungsten bulb
3200K ███████████░░░░░ Halogen
4000K ████████████░░░░ Moonlight
5600K ██████████████░░ Daylight (neutral)
6500K ███████████████░ Overcast
10000K ████████████████ Blue sky (cool)
```
---
## Audio
### Recording Guidelines
| Element | Target Level | Notes |
| --------------- | ------------- | ----------------- |
| **Dialogue** | -12 to -6 dB | Peak at -6 dB max |
| **Music** | -18 to -12 dB | Under dialogue |
| **SFX** | Variable | Support the story |
| **Noise floor** | Below -60 dB | Record room tone |
### Microphone Types
| Type | Best For | Pattern |
| ------------- | -------------------- | --------------- |
| **Lavalier** | Interviews, dialogue | Omnidirectional |
| **Shotgun** | Film, documentary | Super-cardioid |
| **Condenser** | Voiceover, studio | Cardioid |
| **Dynamic** | Loud sources | Cardioid |
### Audio Checklist
- [ ] Record room tone (30 seconds minimum)
- [ ] Check levels before recording
- [ ] Monitor with headphones
- [ ] Backup audio recording
- [ ] Sync audio/video with clap
---
## Post-Production
### Editing Workflow
```
1. INGEST
└─→ Import footage, create proxies if needed
2. ORGANIZE
└─→ Label clips, create bins/folders, log selects
3. ROUGH CUT
└─→ Assemble story structure, timing
4. FINE CUT
└─→ Tighten edits, pacing refinement
5. PICTURE LOCK
└─→ No more timeline changes
6. COLOR
└─→ Correction, grading, look development
7. AUDIO MIX
└─→ Levels, EQ, compression, spatial
8. TITLES/GFX
└─→ Lower thirds, motion graphics
9. EXPORT
└─→ Final render, quality check
```
### Editing Software
| Software | Best For | Platform |
| ----------------------- | ------------------------ | --------------- |
| **DaVinci Resolve** | Color grading, full edit | All (Free tier) |
| **Adobe Premiere** | Industry standard | All |
| **Final Cut Pro** | Mac ecosystem | macOS |
| **Avid Media Composer** | Broadcast, film | All |
| **iMovie** | Beginners | macOS/iOS |
| **CapCut** | Social media | Mobile/Desktop |
### Essential Cuts
| Cut | Description | Use |
| ------------- | --------------------- | ------------------------- |
| **Hard cut** | Instant transition | Standard, dialogue |
| **J-cutRelated in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.