All skills
google-labs-code avatar

/remotion

@27e0dc0 official

Generate walkthrough videos from Stitch projects using Remotion with smooth transitions, zooming, and text overlays

Use this Skill: https://skilld.dev/gh/google-labs-code/stitch-skills/remotion

This session only. Nothing lands on disk.

resourcescomposition-checklist.md

≈937 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Remotion Composition Checklist

Use this checklist to ensure your Remotion walkthrough video composition is complete and follows best practices.

✅ Project Setup

  • Remotion project initialized (or existing project verified)
  • Dependencies installed (@remotion/transitions, etc.)
  • Asset directory created (public/assets/screens/)
  • Screen manifest created (screens.json)

✅ Asset Preparation

  • All Stitch screenshots downloaded
  • Images saved with descriptive names
  • Image dimensions recorded in manifest
  • Images optimized for size (if needed)
  • Asset paths are correct and relative to public/

✅ Component Structure

  • ScreenSlide.tsx component created
    • Props interface defined
    • Zoom animation implemented
    • Fade animation implemented
    • Text overlay included
  • WalkthroughComposition.tsx created
    • Screen manifest imported
    • <Sequence> components for each screen
    • Transitions between screens configured
    • Proper timing offsets calculated

✅ Configuration

  • remotion.config.ts updated
    • Composition ID set
    • Video dimensions configured
    • Frame rate set (30 or 60 fps)
    • Duration calculated correctly
  • Video metadata set (if applicable)
    • Title
    • Description

✅ Animations & Transitions

  • Spring animations use appropriate configs
    • Damping values (8-15 typical)
    • Stiffness values (60-100 typical)
  • Transitions feel smooth
  • Text overlays timed correctly
  • No jarring or abrupt changes

✅ Visual Quality

  • Text is readable at all times
  • Sufficient contrast between text and background
  • Font sizes appropriate for video resolution
  • Images display without distortion
  • Aspect ratios maintained

✅ Timing

  • Each screen displays for appropriate duration
  • Total video length is reasonable (not too long/short)
  • Transitions don't feel rushed
  • Text has time to be read

✅ Preview & Testing

  • Preview in Remotion Studio (npm run dev)
  • Scrub through timeline to check all frames
  • Verify smooth playback
  • Check for any rendering errors
  • Test on different screen sizes (if responsive)

✅ Rendering

  • Render command tested and works
  • Output format chosen (MP4, WebM, etc.)
  • Quality settings configured
  • Codec specified (h264 recommended)
  • Final video renders without errors

✅ Final Output

  • Video file generated successfully
  • File size is reasonable
  • Video plays correctly in media players
  • Audio included (if applicable)
  • Metadata embedded (if needed)

🎨 Optional Enhancements

  • Progress indicator showing current screen
  • Custom logo or branding
  • Background music or sound effects
  • Voiceover narration
  • Interactive hotspots highlighting features
  • Call-to-action at end

📋 Best Practices Verified

  • Component code is modular and reusable
  • TypeScript interfaces used for props
  • No hardcoded values (use manifest/config)
  • Code follows Remotion conventions
  • Comments added for complex logic
  • Assets organized in clear folder structure

🐛 Common Issues Checked

  • No blurry images (check source resolution)
  • No misaligned text (verify positioning)
  • No choppy animations (check spring configs)
  • No missing assets (verify all paths)
  • No build errors (run npm run build test)

Notes:

  • Mark items with [x] as you complete them
  • Add custom checklist items specific to your project
  • Review Remotion documentation for updates
  • Test final video on target platform (YouTube, social, etc.)

Source: SKILL.md on GitHub

No alerts16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill is safe. It automates the generation of walkthrough videos by retrieving design assets from Stitch and processing them through the Remotion programmatic video framework. It follows standard developer workflows, uses trusted cloud storage for assets, and leverages official libraries for video production.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer7mo

    1/7 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 27e0dc0. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 days ago.

Steadyupdated 5 months ago
What it can do
Runs commands Reads files Edits files
All 6 allowed tools
stitch*:*remotion*:*BashReadWriteweb_fetch

README badge

README badge for google-labs-code/stitch-skills/remotion

Generates walkthrough videos from Stitch design project screens using Remotion, with configurable transitions (fade, slide, zoom), text overlays, and animated hotspots. Downloads screenshots from Stitch via MCP, creates a React-based Remotion composition, and renders to MP4 with frame-by-frame control.

Generated from the current SKILL.md.

Does this work with any design tool, or just Stitch?
This skill is specific to Stitch projects. It retrieves screens via the Stitch MCP Server and converts them into Remotion videos.
What do I need installed to use this skill?
You need Node.js and npm, access to both Stitch and Remotion MCP Servers, and a Stitch project with designed screens.
Can I add voiceover or narration to the generated videos?
Yes. The skill supports audio integration via Remotion's `<Audio>` component; you can generate voiceover from screen descriptions or record manually and sync it with screen timing.
What video formats can be rendered?
Remotion supports MP4 and WebM, with configurable codecs (H.264, H.265) and quality settings via the CLI or Remotion MCP.
Does this automatically extract and overlay text from the Stitch screens?
The skill can optionally parse HTML code from Stitch screens to extract key text elements for automatic callouts, but text overlay setup is manual by default.

Generated from the current SKILL.md. These answers refresh after source changes.