CommunityCoding & Developmentgithub.com

ericmjl/skills

Agent skill / project related to launch or product demo video: ericmjl/skills

What is skills?

skills is a Claude Code agent skill that agent skill / project related to launch or product demo video: ericmjl/skills.

Works with✓Claude Code~Codex CLI~Cursor
npx skills add ericmjl/skills

Installed? Explore more Coding & Development skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Preview

From the skill README

Documentation

Remotion Video

Create animated short-form videos (1080x1920) using Remotion. Six video types, each with a research-then-animate workflow.

Why Remotion

Remotion renders code, not pixels. AI understands code natively — changing an opacity variable is unambiguous, vs. deciding which pixels constitute a "title" in a raster frame. Code also means: resolution-independent output, reusable components, instant preview, and git-based version control.

Prerequisites

This skill requires the Remotion best practices skill. Before starting, check whether Remotion skills are installed in the project. If not, instruct the user to run:

npx skills add remotion-dev/skills

See Remotion Agent Skills docs for details.

Type Selection

Determine the video type from the user's input:

User providesVideo typeLoad reference
A topic to teach or explainEducation Explainereducation-explainer.md
A product URLProduct Demo + Launchproduct-demo.md
A Google Business / Maps linkTestimonial / Social Prooftestimonial.md
A talking-head video file (9:16)Avatar + Animated Overlaysavatar-overlays.md
A CSV or data fileData Visualization Dashboarddata-viz.md
A channel/brand/social URLLower Third / Overlaylower-thirds.md

Load only the relevant type reference file plus defaults.md for shared configuration (safe zone, fonts, animation rules, visual style).

Additional References (load on demand)

These files are not needed for every video. Load only when the situation calls for them:

  • integrations.md — Load when the user needs Playwright (web scraping), Lottie animations, 3D assets, voice-overs, or AI-generated imagery. Some integrations require API keys — always ask the user first.
  • advanced-patterns.md — Load when the user wants timing sliders, controls for every composition, multi-video generation from a catalog, transparent rendering, custom transitions, or git-based save workflow.

Common Workflow

All types follow the same two-step pattern:

Step 1: Research / Scrape / Analyze

Gather information based on the video type (research topic, scrape website, scrape reviews, transcribe video, or analyze data). Present findings and a proposed scene outline. Wait for user approval before writing code.

Step 2: Design & Animate

After approval, build all scenes as Remotion React components. Follow the animation rules from defaults.md:

  • Spring entrances (damping: 200), no linear motion
  • Stagger related items by 8-12 frames
  • TransitionSeries with 12-frame fade transitions between scenes
  • SVG stroke-dashoffset for diagram/flowchart drawing
  • interpolate() + tabular-nums for count-up animations
  • Particle effects for celebration/closing moments

Step 3: Polish (optional)

After the video plays correctly, offer to add controls:

  • Timing sliders — see advanced-patterns.md for adding real-time controls to compositions
  • Integrations — see integrations.md for Lottie animations, 3D effects, voice-overs, etc.

Preview

After building, launch Remotion Studio:

npx remotion studio

Design Principles

  • Each scene needs a clear visual metaphor — diagrams, flowcharts, icons, step-by-step animations
  • No walls of text — dense information, beautiful motion, fast pacing
  • Kurzgesagt meets Fireship: complex ideas made visually intuitive
  • All graphics built as SVG components by default; Lottie and 3D available via integrations.md
  • Respect the safe zone (see defaults.md) — nothing important near edges

Credit

Based on video prompts by Sabrina Ramonov and production insights from Remotion AI video editing tutorial. Adapted into an Agent Skill with configurable defaults and progressive disclosure.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Related Skills