From yuyile-skills
Builds 16:9 spoken-video compositions as standalone Remotion projects with React, TypeScript, frame-based animation, and mp4 export. Use for video files, Remotion, mp4 rendering, or theme-driven video templates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yuyile-skills:yyl-remotion-videoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn an article, script, notes, or clear outline into a **Remotion video project**.
README.en.mdREADME.mdagents/openai.yamlmetadata.jsonpreviews/research-desk.pngpreviews/studio-white.pngreferences/REMOTION-CRAFT.mdreferences/TEMPLATES.mdreferences/THEMES.mdtemplates/charity-doodle-poster/CharityDoodlePoster.tsxtemplates/charity-doodle-poster/Root.snippet.tsxtemplates/luxury-perspective-gallery/LuxuryPerspectiveGallery.tsxtemplates/luxury-perspective-gallery/LuxuryPerspectiveGalleryPanDepth.tsxtemplates/luxury-perspective-gallery/Root.snippet.tsxthemes/command-film/theme.jsonthemes/command-film/tokens.cssthemes/research-desk/theme.jsonthemes/research-desk/tokens.cssthemes/studio-white/theme.jsonthemes/studio-white/tokens.cssTurn an article, script, notes, or clear outline into a Remotion video project.
This skill is video-first: no click-driven web player, no web presentation/, no TTS
synthesis inside this workflow.
my-video/
├── article.md
├── script.md
├── outline.md
├── notes.md
└── remotion/
├── src/Root.tsx
├── src/Composition.tsx
├── src/chapters/<NN>-<id>/
│ ├── <Chapter>.tsx
│ ├── narrations.ts
│ └── timing.ts
├── public/assets/
├── preview-stills/
└── out/
Bundled skill resources:
themes/ # color / typography systems
templates/ # copyable Remotion TSX starting points
references/ # craft, theme, and template guidance
Decide before writing files:
| Strength | Use When | Behavior |
|---|---|---|
| Quick | <= 450 Chinese chars, <= 60s, theme test, draft demo | 1 chapter, few beats, direct implementation |
| Standard | 1-4 min, normal publishable explainer | script + outline, first chapter anchor, then continue |
| Strict | > 4 min, brand/commercial/high-risk content | fuller planning, more still checks, slower chapter review |
Report in one line:
I will use <Quick/Standard/Strict> because <length / risk / target>.
Input Gate
Content Files
article.md when provided.script.md.outline.md.outline.md plans chapters, beats, screen content, information pool, assets.outline.md does not prescribe exact animation implementation.Theme Choice
themes/command-film,
themes/studio-white, themes/research-desk.web-video-presentation.Template Choice
templates/luxury-perspective-gallery for luxury dark portfolio,
3D perspective horizontal carousel, or premium agency gallery requests.Remotion Project
remotion/ if present.npx create-video@latest --yes --blank --no-tailwind remotion
remotion/node_modules is missing or Remotion
commands fail because dependencies are absent.Timing
fps = 30, width = 1920, height = 1080.narrations.ts; store estimated durationFrames in timing.ts.Implementation
useCurrentFrame(), interpolate(), Easing, and Sequence.Verification
cd remotion
npm run lint
npx remotion still <composition-id> --frame=<frame> --scale=0.5 --output=preview-stills/<name>.png
npx remotion render <composition-id> out/<name>.mp4
Notes
notes.md with fps, resolution, total frames, estimated duration,
checked stills, rendered mp4 path, and that audio/subtitles are post-production.| Theme | Best For | Feel |
|---|---|---|
command-film | agents, terminal, automation, developer tools | dark cinematic command room |
studio-white | SaaS demos, launches, courses, product tutorials | clean white product studio |
research-desk | essays, reports, papers, business analysis | calm analytical desk |
For full theme notes, read references/THEMES.md.
| Template | Best For | Feel |
|---|---|---|
luxury-perspective-gallery | premium portfolio, product showcase, 3D horizontal carousel | dark cyber-minimal agency slider |
charity-doodle-poster | nonprofit posters, hand-drawn animal heroes, line-boil editorial web effects | retro ink-brush stop-motion poster |
For full template notes, read references/TEMPLATES.md.
Composition in Root.tsx.Sequence to place beats on the timeline.useCurrentFrame() + interpolate() for motion.remotion/public/assets/; reference with staticFile().npx claudepluginhub ttfake92-lab/skillsCreates production-grade videos with Remotion (React), including animations, audio sync, subtitles, charts, and 3D. Includes project scaffolding and render scripts.
Guides production of Remotion React videos with Apple-style design rules, covering project setup, constants, animation library, typography, colors, pacing, scenes, 3D, and exports.
Provides Remotion best practices for video creation in React: animation patterns (useCurrentFrame, interpolate, Easing), proper use of Sequence, staticFile, and media components (Img, Video, Audio). Warns against CSS transitions, Tailwind animations.