RE

remotion-solar-tts

Scaffolds and manages multilingual Remotion video compositions with solar system visuals and synthetic narration.

Install

mkdir -p .claude/skills/remotion-solar-tts && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13658" && unzip -o skill.zip -d .claude/skills/remotion-solar-tts && rm skill.zip

Installs to .claude/skills/remotion-solar-tts

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Build or update narrated multilingual Remotion videos that combine Three.js solar-system visuals with Edge TTS voiceover. Use when Codex needs to scaffold, modify, validate, or render English, Chinese, Japanese, or Korean Remotion compositions with a Sun-to-planets narration timeline, generated MP3 narration, static Remotion audio assets, and smoke-test renders.
364 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • Inspect project shape and relevant files.
  • Keep composition timeline and localized screen text in `src/narration.ts`.
  • Drive visual sequencing deterministically from `useCurrentFrame()`.
  • Generate narration MP3 files using `npm run voiceover`.
  • Validate compositions with `npm run typecheck` and `npx remotion compositions src/index.ts`.

How it works

The skill inspects the project, manages the composition timeline and localized text, generates narration MP3s using a script, adds them to Remotion compositions, and validates the output with type checks and smoke tests.

Inputs & outputs

You give it
Remotion project files, narration text in `public/voiceover/narration.{lang}.txt`.
You get back
Narrated multilingual Remotion videos, generated MP3 narration files, and smoke-test renders.

When to use remotion-solar-tts

  • Create multilingual solar system explainers
  • Update narration segments for video projects
  • Validate rendering timelines for complex animations

About this skill

Remotion Solar TTS

Workflow

  1. Inspect the project shape with rg --files, package.json, src/Root.tsx, and src/SolarSystem.tsx.
  2. Keep the composition timeline and localized screen text in src/narration.ts; define fps, durationInFrames, language metadata, composition IDs, and ordered narration segments there.
  3. Keep visual sequencing deterministic. Drive camera motion, highlights, labels, and planet positions from useCurrentFrame() instead of timers or runtime randomness.
  4. Store voiceover source text in public/voiceover/narration.{lang}.txt.
  5. Generate narration with npm run voiceover, which runs scripts/generate_voiceover.py and writes ignored MP3 files such as public/voiceover/solar-system-en.mp3.
  6. Add each MP3 to the matching composition with Remotion <Audio src={staticFile(...)} />.
  7. Validate with npm run typecheck and npx remotion compositions src/index.ts.
  8. Render a still from at least one mid-sequence segment and a short video smoke test before considering the workflow complete.

Edge TTS

Prefer the project script over invoking edge-tts directly:

npm run voiceover

The script forces aiohttp through the Windows system DNS resolver because edge-tts can fail on Windows when aiodns cannot contact DNS servers.

If narration text changes, regenerate the MP3 files and compare each audio duration with the Remotion duration:

ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 public/voiceover/solar-system-en.mp3
npx remotion compositions src/index.ts

Check each generated language MP3 and set durationInFrames to cover the longest duration plus a small tail.

Render Checks

Use these commands for fast confidence:

npm run typecheck
npx remotion compositions src/index.ts
npx remotion still src/index.ts SolarSystemEN out/solar-system-check.png --frame=780
npx remotion render src/index.ts SolarSystemEN out/solar-system-smoke.mp4 --frames=0-90

Check the smoke render has audio:

ffprobe -v error -show_streams -select_streams a out/solar-system-smoke.mp4

Use npm run render for all final language videos.

When not to use it

  • When the user does not want to build or update narrated multilingual Remotion videos with Three.js solar-system visuals and Edge TTS voiceover.
  • When the project does not involve English, Chinese, Japanese, or Korean narration.

Prerequisites

npmRemotionffprobe

Limitations

  • The skill is specific to Remotion videos combining Three.js solar-system visuals with Edge TTS voiceover.
  • The skill supports English, Chinese, Japanese, or Korean narration.
  • The skill requires `ffprobe` for checking audio duration in smoke tests.

How it compares

This skill automates the complex process of syncing Three.js visuals with generated multilingual Edge TTS audio in Remotion, ensuring deterministic sequencing and providing validation steps, which is more efficient than manual synchronizati

Compared to similar skills

remotion-solar-tts side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
remotion-solar-tts (this skill)03moReviewAdvanced
rendering-animate-svg136moNo flagsBeginner
frontend-ui-dark-ts43moReviewIntermediate
sif-intl02moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry