skills/remotion-video-creator/SKILL.md
Create animated videos using Remotion (React-based video framework). Use when the user wants to create demo videos, animated explainers, walkthroughs, or slideshow-style presentations from UI concepts, screenshots, or descriptions. Handles scene design, TypeScript component creation, spring-based animations, typewriter effects, and video export.
npx skillsauth add fluxa-agent-payment/skills remotion-video-creatorInstall 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.
Check if the remotion-best-practices skill is installed (look in both .claude/skills/remotion-best-practices/ and ~/.claude/skills/remotion-best-practices/). If not found, prompt the user to install it - it provides essential Remotion technical knowledge (spring configs, transitions API, sequencing, text animations, etc.).
Creating a Remotion video involves these steps:
Ask the user:
When the user provides UI screenshots or mockups:
This analysis informs every subsequent step. The goal is to understand the images deeply enough to faithfully recreate them as animated components.
Map each image (or logical group) to a scene. For each, identify:
Example:
Scene 1: Intro (100 frames) - Logo reveal + tagline
Scene 2: Problem (120 frames) - Show pain point
Scene 3: Solution (150 frames) - Demonstrate product
Scene 4: Result (90 frames) - Success state
Rather than displaying static images, rebuild each scene as a TSX component with animations:
Design each scene in two dimensions:
Layers (spatial):
Time (temporal):
Move repeated elements to src/components/:
Important: Use unique IDs for SVG gradients to avoid conflicts across component instances.
Use TransitionSeries from @remotion/transitions. Match transition to content:
npm start # Preview
npx remotion render <CompositionId> output/video.mp4 # Export
Total = Sum of scene durations - Sum of transition durations
Transitions overlap adjacent scenes. Update TOTAL_DURATION in Root.tsx after changes.
<project-name>/
├── public/ # Static assets (images, logos)
├── src/
│ ├── Root.tsx # Composition config (dimensions, fps, duration)
│ ├── MainVideo.tsx # Scene sequencing with TransitionSeries
│ ├── components/ # Reusable elements
│ └── scenes/ # Individual scene components
├── output/ # Rendered videos
└── package.json
tools
FluxA Agent Wallet integration via CLI. Enables agents to make x402 payments for paid APIs, send USDC payouts to any wallet, and create payment links to receive payments. Use when the user asks about crypto payments, x402, USDC transfers, payment links, or interacting with the FluxA Agent Wallet.
development
AI-powered high-quality PPT image and video generation with intelligent transitions and interactive playback. Pay-per-use model, no API key configuration required.
testing
Generate comprehensive trading plans with risk management, position sizing, entry/exit strategies, and performance tracking to trade with discipline and consistency.
development
When a user requests a technical diagram, automatically fetch and organize key information from user-specified documentation, GitHub repositories, or URLs, generate a “how-it-works” diagram, and produce a post explaining how the project works (suitable for a Twitter thread or a blog).