skills/remotion-bits/SKILL.md
Animation components and utilities for Remotion video projects. Use when building Remotion compositions with text animations, gradient transitions, particle effects, 3D scenes, or staggered motion effects. Provides example bits (complete compositions) and reusable components that can be installed via jsrepo.
npx skillsauth add av/remotion-bits remotion-bitsInstall 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.
Use this skill to build from live Remotion Bits examples first, then fall back to primitives only when the examples are not enough.
find_remotion_bits using the user's visual goal, motion style, or scene description.fetch_remotion_bit.Scene3D examples.Treat the docs bits as the primary library of working patterns. Reach for primitives only after checking whether an existing bit already gives you the composition shape, timing model, and layout structure you need.
find_remotion_bits for discovery and fetch_remotion_bit for the full source.npx remotion-bits find "hero intro" --tag scene-3d --json and npx remotion-bits fetch bit-fade-in --json.docs/src/bits/catalog.ts and docs/src/bits/examples/**, then adapt the nearest example manually.If the MCP surface is available, use it before the CLI. If the CLI is available, use it before reading files directly.
Use the published package directly when you do not want a repo-local workflow:
# No install
npx remotion-bits find 3d cards
npx remotion-bits fetch bit-fade-in --json
# Global install
npm i -g remotion-bits
remotion-bits find 3d cards
remotion-bits fetch bit-fade-in --json
Start the MCP server from the published package the same way:
# No install
npx remotion-bits mcp
# Global install
remotion-bits mcp
When an agent or MCP client needs a stdio command, point it at one of these:
{
"command": "npx",
"args": ["-y", "remotion-bits", "mcp"]
}
{
"command": "remotion-bits",
"args": ["mcp"]
}
Inside this repository, the equivalent repo-local commands remain:
npm run bits:find -- --query "hero intro" --tag scene-3d --json
npm run bits:fetch -- bit-fade-in --json
npm run mcp:bits
flying camera through cards, counter with confetti, typewriter terminal, gradient background, staggered grid reveal.scene-3d, text, particles, gradient, code, counter.useViewportRect sizing. Prefer rect.vmin, rect.vmax, rect.width, and rect.height over hardcoded pixels.docs/src/styles/custom.css. Do not swap in arbitrary colors unless the user asked for a new palette.Component functions fully self-contained. Do not leave helpers, constants, or data arrays at module scope if the example will be used in the docs playground path.StaggeredMotion sequencing over hand-rolled frame phase math.AnimatedText: entry point for fades, slides, split-by-word, split-by-character, and text cycling. Use it when the motion is primarily text reveal. Avoid rebuilding text staggering manually.AnimatedCounter: numeric interpolation with prefix and postfix support. Use it for KPI, pricing, and stats reveals. Avoid animating formatted strings yourself.TypeWriter: typing and deleting text with cursor behavior. Use it for terminal, CLI, and sequential headline effects. Avoid it for dense code layouts where CodeBlock is the real primitive.CodeBlock: syntax-highlighted code reveal with line staggering, focus, and highlight regions. Use it for editor and code demo scenes. Avoid hand-rendering code lines unless the layout is intentionally custom.MatrixRain: ready-made matrix-style text rain. Use it when the request is explicitly matrix or hacker-rain themed. Avoid using it as a generic particle background.GradientTransition: animated CSS-gradient backgrounds and transitions. Use it when the motion is mostly background color and gradient evolution. Avoid replacing it with manual color interpolation unless the effect is not a gradient transition.StaggeredMotion: shared sequencing primitive for repeated children. Use it for lists, grids, card stacks, and multi-element entrances. Avoid per-child frame math when the animation is just staggered transforms and opacity.Particles and particle system primitives: use Particles, Spawner, and Behavior for ambient motion, fountains, snow, fireflies, and field effects. Avoid them for text sequencing or layout transitions.Scene3D: camera, steps, and 3D spatial composition. Use it when the request feels like a presentation, flythrough, multi-step walkthrough, or camera-driven showcase. Avoid rebuilding this with plain sequences if camera movement is central.useViewportRect: sizing and layout foundation. Use it in nearly every responsive bit. Avoid hardcoded pixel sizes unless you are matching a fixed render target on purpose.StaggeredMotion.AnimatedText.AnimatedCounter.TypeWriter.CodeBlock.Scene3D.Scene3D example first, then adapt step positions, titles, and card content before introducing any new primitives.# MCP
find_remotion_bits {"query":"camera flythrough product showcase","tags":["scene-3d"],"limit":2}
fetch_remotion_bit {"id":"bit-carousel-3d"}
# CLI
npx remotion-bits find "camera flythrough product showcase" --tag scene-3d --limit 2 --json
npx remotion-bits fetch bit-carousel-3d --json
references/components.mdreferences/utilities.mdreferences/patterns.mddevelopment
Release remotion-bits to GitHub, Cloudflare, and npm. Use when bumping the package version, updating CHANGELOG.md, building the registry, creating the release commit, pushing master, opening a prefilled GitHub release form, deploying docs, and publishing to npm.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.