From remotion-max
Use when initializing a new Remotion project or adding Remotion to an existing project. Triggers on "set up Remotion", "create a new Remotion project", "initialize Remotion", "add Remotion to my app", or when needing Remotion project configuration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/remotion-max:setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Initializes a new Remotion project or adds Remotion to an existing React project with proper configuration.
Initializes a new Remotion project or adds Remotion to an existing React project with proper configuration.
# Create new Remotion project (interactive)
/remotion-max:setup
# Create new project with specific name
/remotion-max:setup --new-project my-video
# Add Remotion to existing project
/remotion-max:setup --add-to-existing
# Quick setup with defaults
/remotion-max:setup --quick
Arguments received: $ARGUMENTS
npm init video or equivalentmy-video/
├── src/
│ ├── Root.tsx # Composition registry
│ ├── compositions/ # Video compositions
│ │ └── Main.tsx
│ ├── components/ # Reusable components
│ ├── utils/ # Helper functions
│ └── assets/ # Media files
│ ├── images/
│ ├── videos/
│ └── audio/
├── public/
├── package.json
├── remotion.config.ts
└── tsconfig.json
The command can install:
Essential:
remotion - Core library@remotion/cli - Command-line toolsreact and react-dom - ReactMedia:
@remotion/media-utils - Audio/video utilities@remotion/captions - Subtitle support3D & Animation:
@remotion/three - Three.js integration@remotion/lottie - Lottie animationsStyling:
tailwindcss - Utility CSSautoprefixer and postcss - CSS processingCloud:
@remotion/lambda - AWS Lambda rendering{
"scripts": {
"start": "remotion studio",
"build": "remotion render Main out/video.mp4",
"upgrade": "remotion upgrade",
"server": "remotion server"
}
}
import {Config} from '@remotion/cli/config';
Config.setVideoImageFormat('jpeg');
Config.setOverwriteOutput(true);
Config.setConcurrency(50);
Config.setCodec('h264');
{
"compilerOptions": {
"target": "ES2022",
"module": "ESNext",
"jsx": "react-jsx",
"strict": true
}
}
When run without flags, the command asks:
New or existing project?
Project name?
Additional packages?
Video defaults?
After setup completes:
npm startnpm run build/remotion-max:setup --new-project social-media-video
# When prompted:
# - Add Tailwind CSS? Yes
# - Add Three.js? No
# - Resolution? 1080x1920 (vertical)
# - FPS? 30
/remotion-max:setup --add-to-existing
# Detects Next.js, configures:
# - Adds Remotion packages
# - Creates src/remotion/ directory
# - Updates tsconfig
# - Adds separate Remotion scripts
The command handles:
Run these to verify:
npm start # Opens Remotion Studio
npm run build # Renders test video
Then you can:
npx claudepluginhub itsdevcoffee/devcoffee-agent-skills --plugin remotion-maxRemotion best practices for React video creation: project setup, animation patterns, asset handling, and composition using Sequence.
Provides Remotion best practices for video creation in React: animation patterns (useCurrentFrame, interpolate, Easing), proper use of Sequence, staticFile, and media components (Img, Video, Audio). Warns against CSS transitions, Tailwind animations.
Creates production-grade videos with Remotion (React), including animations, audio sync, subtitles, charts, and 3D. Includes project scaffolding and render scripts.