doc-condenser
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
Create motion graphics and videos using Remotion (React) with audio sync, web fonts, and TailwindCSS. Triggers on: "create a Remotion video", "React video", "motion graphics", "branded video", "product demo video", "video with voiceover". For math animations with no requested
Claude Code
$ npx -y skills add Mathews-Tom/armory --skill remotion-video --agent claude-code
Codex
$ npx skills add Mathews-Tom/armory --skill remotion-video -a codex -y
Cursor
$ npx skills add Mathews-Tom/armory --skill remotion-video -a cursor -y
Gemini CLI
$ npx skills add Mathews-Tom/armory --skill remotion-video -a gemini-cli -y
GitHub Copilot
$ npx skills add Mathews-Tom/armory --skill remotion-video -a github-copilot -y
OpenCode
$ npx skills add Mathews-Tom/armory --skill remotion-video -a opencode -y
Windsurf
$ npx skills add Mathews-Tom/armory --skill remotion-video -a windsurf -y
name: remotion-video description: 'Create motion graphics and videos using Remotion (React) with audio sync, web fonts, and TailwindCSS. Triggers on: "create a Remotion video", "React video", "motion graphics", "branded video", "product demo video", "video with voiceover". For math animations with no requested engine, use animate; explicit React/Remotion requests stay here. NOT for explicit Hyperframes or plain HTML/CSS video, use html-video (HTML inside a React/Remotion composition stays here). NOT for a launch video of the current project with no requested engine, use launch-video.' metadata: version: 1.2.2 category: business tags: [video, react, remotion, motion-graphics] difficulty: advanced
Creates production-grade videos using Remotion — a React framework where video is code. Every frame is a React component. Animations use spring physics and frame-based interpolation.
| File | Purpose | | --------------------------------------- | ---------------------------------------------------------------- | | `references/rules/fundamentals.md` | useCurrentFrame, useVideoConfig, interpolate, spring, core hooks | | `references/rules/animations.md` | Easing, spring config, interpolateColors, timing patterns | | `references/rules/compositions.md` | Composition, registerRoot, Folder, calculateMetadata | | `references/rules/media.md` | Img, Video, OffthreadVideo, Audio, staticFile, async loading | | `references/rules/text-and-fonts.md` | Google Fonts, local fonts, text measurement, typography | | `references/rules/tailwind.md` | TailwindCSS integration, utility-first styling in Remotion | | `references/rules/audio.md` | Audio component, volume curves, trimming, frame-synced audio | | `references/rules/subtitles.md` | Caption system, SRT/VTT parsing, word-level timing | | `references/rules/three-d.md` | @remotion/three, ThreeCanvas, React Three Fiber integration | | `references/rules/charts.md` | Bar, pie, line chart animation patterns | | `references/rules/rendering.md` | CLI render, renderMedia API, quality presets | | `references/rules/data-driven.md` | Dataset rendering, batch generation, parametric compositions | | `references/templates/explainer.tsx` | Parametric tech explainer template | | `references/templates/product-demo.tsx` | Product showcase template | | `references/templates/data-viz.tsx` | Animated chart composition template | | `scripts/scaffold_project.sh` | Bootstrap a new Remotion project with TailwindCSS | | `scripts/render.sh` | Render wrapper with quality presets and format options |
Remotion treats video as a React application. Each frame is a pure function of time — given frame N and total frames F, your component renders deterministically. This means:
Scaffold → Compose → Preview → Iterate → Render
1. **Scaffold** the project (once per video project) 2. **Interpret** the user's concept — choose the right template and rule files 3. **Compose** React components for each scene 4. **Preview** in Remotion Studio (`npm run dev`) 5. **Iterate** based on user feedback 6. **Render** final video via `scripts/render.sh`
Node.js 18+ is required. Check before scaffolding:
node --version # Must be >= 18.0.0 npm --version
If Node.js is not available, inform the user — Remotion cannot run without it.
Run `scripts/scaffold_project.sh` to create a new Remotion project. The script is idempotent — it detects an existing project and skips re-initialization.
bash scripts/scaffold_project.sh my-video-project cd my-video-project npm run dev # Opens Remotion Studio at localhost:3000
Determine the best approach. Read the relevant rule file for detailed patterns.
| Content type | Rule file | Template | | ----------------------------------- | ----------------------- | ---------------- | | Explainer / educational | fundamentals.md | explainer.tsx | | Product demo / marketing | animations.md | product-demo.tsx | | Data visualization / animated chart | charts.md | data-viz.tsx | | Video with voiceover / narration | audio.md + subtitles.md | explainer.tsx | | Social media clip (short, looping) | animations.md | product-demo.tsx | | 3D scene / abstract motion graphics | three-d.md | (custom) | | Personalized / batch generation | data-driven.md | any | | Video with embedded media | media.md | any |
Core rules for writing Remotion components:
Curated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
DEPRECATED: The Opus 4.7 migration scanner is retired from the active skill catalog. Retained for archival reference only; not…
**DEPRECATED** — Modern Claude models produce accurate, well-explained regex patterns with edge-case test suites natively,…
**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought…
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked…
Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.