Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/danielmiessler/lifeos/remotionnpx skills add danielmiessler/LifeOS --skill remotiongit clone --depth 1 https://github.com/danielmiessler/LifeOSWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/danielmiessler/lifeos/remotion)<a href="https://agentmods.dev/skills/danielmiessler/lifeos/remotion"><img src="https://agentmods.dev/badge/skills/danielmiessler/lifeos/remotion.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00121 | $0.01279 |
| Opus 5 | $0.00060 | $0.00639 |
| Sonnet 5 | $0.00024 | $0.00256 |
| Haiku 4.5 | $0.00012 | $0.00128 |
Grade A, and why
Remotion scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
curl -s -X POST http://localhost:31337/notify \ How it starts
The opening of the file, as written. The whole thing — 111 lines — stays where its author put it; the contents beside it link to each section on GitHub.
🚨 MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)
You MUST send this notification BEFORE doing anything else when this skill is invoked.
-
Send voice notification:
curl -s -X POST http://localhost:31337/notify \ -H "Content-Type: application/json" \ -d '{"message": "Running the WORKFLOWNAME workflow in the Remotion skill to ACTION"}' \ > /dev/null 2>&1 & -
Output text notification:
Running the **WorkflowName** workflow in the **Remotion** skill to ACTION...
This is not optional. Execute this curl command immediately upon skill invocation.
Remotion
What It Does
Creates video programmatically with React. You describe the composition in code; Remotion renders it to MP4. Every frame is driven by useCurrentFrame() rather than CSS animation, so the output is deterministic and reproducible. It pulls LifeOS theme constants and Art-skill aesthetics for visual consistency, and stages output to $LIFEOS_DOWNLOADS_DIR (default ~/Downloads/ when unset) for preview first.
The Problem
Making a short explainer or motion-graphics clip the usual way means a video editor, a timeline, and a lot of manual keyframing — slow, hard to version, and impossible to regenerate when the content changes. If the script changes, you redo the edit by hand. Building video as code fixes that: the composition is a React component, animation is a function of the frame number, and re-rendering after an edit is one command. This skill is the code path for video, the way the Art skill is the code path for images.
How It Works
Define a composition as React, animate with useCurrentFrame(), render with bunx remotion render. Rendering is CPU-intensive, so it runs in the background. See the Quick Reference and Tools below for the render command, theme integration, and pattern files.
Customization
Before executing, check for user customizations at:
~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Remotion/
What ships with it
40 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- ArtIntegration.md 2.8 KB
- CriticalRules.md 4.4 KB
- Patterns.md 3.4 KB
- Tools/package.json 582 B
- Tools/Ref-3d.md 2.1 KB
- Tools/Ref-ai-pipeline.md 4.4 KB
- Tools/Ref-animations.md 790 B
- Tools/Ref-assets.md 1.6 KB
- Tools/Ref-audio.md 3.6 KB
- Tools/Ref-calculate-metadata.md 2.9 KB
- Tools/Ref-can-decode.md 1.5 KB
- Tools/Ref-charts.md 1.7 KB
- Tools/Ref-compositions.md 3.4 KB
- Tools/Ref-display-captions.md 3.5 KB
- Tools/Ref-elevenlabs-captions.md 2.2 KB
- Tools/Ref-extract-frames.md 5.4 KB
- Tools/Ref-fonts.md 3.2 KB
- Tools/Ref-get-audio-duration.md 1.3 KB
- Tools/Ref-get-video-dimensions.md 1.6 KB
- Tools/Ref-get-video-duration.md 1.3 KB
- Tools/Ref-gifs.md 3.8 KB
- Tools/Ref-images.md 2.9 KB
- Tools/Ref-import-srt-captions.md 1.9 KB
- Tools/Ref-lambda.md 3.7 KB
- Tools/Ref-lottie.md 1.6 KB
- Tools/Ref-measuring-dom-nodes.md 974 B
- Tools/Ref-measuring-text.md 2.8 KB
- Tools/Ref-sequencing.md 2.3 KB
- Tools/Ref-tailwind.md 422 B
- Tools/Ref-text-animations.md 614 B
- Tools/Ref-timing.md 4.1 KB
- Tools/Ref-transcribe-captions.md 850 B
- Tools/Ref-transitions.md 3.5 KB
- Tools/Ref-trimming.md 1.2 KB
- Tools/Ref-videos.md 3.8 KB
- Tools/Render.ts 13 KB runs code
- Tools/Theme.ts 4.5 KB runs code
- Tools/tsconfig.json 459 B
- Workflows/ContentToAnimation.md 23 KB
- Workflows/GeneratedContentVideo.md 4.3 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 111 lines · 121 tokens per session scan A f7d83108b593
Remotion is a skill published in the GitHub repository danielmiessler/LifeOS (18,872 stars, last pushed 20d ago), licensed MIT. It adds 121 tokens to every session and 1,279 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
imagegen-frontend-web
Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not…
brandkit
Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional…
demo
Record a short demo VIDEO of a PR or feature — drive the repo's web UI in a real headless browser, capture the session, and composite a titled, size-capped mp4 with ffmpeg. Use on the docker QA image when the deliverable is a playable demo clip (single walkthrough or before/after comparison), not a text/screenshot…
echo-plugins
Build, validate, package, and stage optional Echo plugins using the Echo Plugin API v1 security and lifecycle contracts.
gemini-imagegen
Generate and edit images using the Gemini API. Use for text-to-image, image editing, style transfers, logos, stickers, or product mockups.
browser-spa-framework
Architecture/conventions for the Echo browser SPA: Go stdlib server :3740, Vite-built TS+JS SPA (embedded web/dist), JSON envelope, WebSocket hub, chat tool loop, shared appdata echo.json, internal/tools registry, tool-generated media transport (Phase 0/1), and the file-browser image/video/audio preview surface…