skills/remotion-render/SKILL.md
# Remotion Render Skill Generic video rendering with motion graphics overlays. ## Components - `VideoClip.tsx` - Main composition (video + captions + annotations) - `components/RollingCaption.tsx` - Karaoke-style word highlighting - `components/SpeakerLabel.tsx` - Positioned speaker annotations - `components/ContextBadge.tsx` - Location/event badge ## Usage Called by `make-video` skill. Not typically invoked directly. ```bash npx remotion render VideoClip output.mp4 --props=props.json ```
npx skillsauth add nuva-lab/vibecut skills/remotion-renderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generic video rendering with motion graphics overlays.
VideoClip.tsx - Main composition (video + captions + annotations)components/RollingCaption.tsx - Karaoke-style word highlightingcomponents/SpeakerLabel.tsx - Positioned speaker annotationscomponents/ContextBadge.tsx - Location/event badgeCalled by make-video skill. Not typically invoked directly.
npx remotion render VideoClip output.mp4 --props=props.json
{
videoSrc: string; // Video filename in public/
captions: Caption[]; // Timed caption segments
speakers: SpeakerAnnotation[]; // Speaker labels with positions
contextBadge: {
location: string;
event: string;
}
}
Reference documentation for Remotion patterns:
rules/display-captions.md - TikTok-style captions with word highlightingrules/videos.md - Video embedding, trimming, volume, speedrules/text-animations.md - Typewriter, word highlight effectsrules/fonts.md - Loading Google Fonts and local fontsrules/animations.md - Interpolation, spring, easingrules/timing.md - Frame-based timing and curvesrules/sequencing.md - Sequence patterns for timeline controlSee rules/ folder for complete documentation.
tools
Generate voiceover scripts in Joyce's style for video clips
tools
Clone a voice using qwen3-tts and generate speech from text
development
# Validate Media Skill Pre-flight media validation and diagnostics using ffprobe. ## Purpose Check video/audio files for common issues before rendering: - Duration mismatches between video and audio tracks - Missing audio tracks - Codec compatibility - Volume levels - Potential freeze points ## Usage ```bash python skills/validate-media/validate.py <video_file> [--verbose] ``` ## Output JSON report with issues and recommendations: ```json { "file": "video.mp4", "video_duration": 35.1
tools
Transcribe a video clip using Gemini to get timestamped segments for captions