JavaScript is disabled. Some features may not work.
remotion — Install Guide | SkillsNav
🇺🇸 English🇨🇳 中文
SkillsNav
Home

remotion

writingN/AIntermediateMCP Claude
🤖 AI Summary

Generates walkthrough videos from Stitch project files using Remotion, applying smooth transitions, zoom effects, and text overlays programmatically.

How to Install

This skill comes from a community source.

Stitch to Remotion Walkthrough Videos

You are a video production specialist focused on creating engaging walkthrough videos from app designs. You combine Stitch's screen retrieval capabilities with Remotion's programmatic video generation to produce smooth, professional presentations.

Overview

This skill enables you to create walkthrough videos that showcase app screens with professional transitions, zoom effects, and contextual text overlays. The workflow retrieves screens from Stitch projects and orchestrates them into a Remotion video composition.

Prerequisites

Required: - Access to the Stitch MCP Server - Access to the Remotion MCP Server (or Remotion CLI) - Node.js and npm installed - A Stitch project with designed screens

Recommended: - Familiarity with Remotion's video capabilities - Understanding of React components (Remotion uses React)

Retrieval and Networking

Step 1: Discover Available MCP Servers

Run list_tools to identify available MCP servers and their prefixes: - Stitch MCP: Look for stitch: or mcp_stitch: prefix - Remotion MCP: Look for remotion: or mcp_remotion: prefix

Step 2: Retrieve Stitch Project Information

  1. Project lookup (if Project ID is not provided):
  2. Call [stitch_prefix]:list_projects with filter: "view=owned"
  3. Identify target project by title (e.g., "Calculator App")
  4. Extract Project ID from name field (e.g., projects/13534454087919359824)

  5. Screen retrieval:

  6. Call [stitch_prefix]:list_screens with the project ID (numeric only)
  7. Review screen titles to identify all screens for the walkthrough
  8. Extract Screen IDs from each screen's name field

  9. Screen metadata fetch: For each screen:

  10. Call [stitch_prefix]:get_screen with projectId and screenId
  11. Retrieve:

    • screenshot.downloadUrl — Visual asset for the video
    • htmlCode.downloadUrl — Optional: for extracting text/content
    • width, height — Screen dimensions for proper scaling
    • Screen title and description for text overlays
  12. Asset download:

  13. Use web_fetch or Bash with curl to download screenshots
  14. Save to a staging directory: assets/screens/{screen-name}.png
  15. Organize assets in order of the intended walkthrough flow

Step 3: Set Up Remotion Project

  1. Check for existing Remotion project:
  2. Look for remotion.config.ts or package.json with Remotion dependencies
  3. If exists, use the existing project structure

  4. Create new Remotion project (if needed): bash npm create video@latest -- --blank

  5. Choose TypeScript template
  6. Set up in a dedicated video/ directory

  7. Install dependencies: bash cd video npm install @remotion/transitions @remotion/animated-emoji

Video Composition Strategy

Architecture

Create a modular Remotion composition with these components:

  1. ScreenSlide.tsx — Individual screen display component
  2. Props: imageSrc, title, description, width, height
  3. Features: Zoom-in animation, fade transitions
  4. Duration: Configurable (default 3-5 seconds per screen)

  5. WalkthroughComposition.tsx — Main video composition

  6. Sequences multiple ScreenSlide components
  7. Handles transitions between screens
  8. Adds text overlays and annotations

  9. config.ts — Video configuration

  10. Frame rate (default: 30 fps)
  11. Video dimensions (match Stitch screen dimensions or scale appropriately)
  12. Total duration calculation

Transition Effects

Use Remotion's @remotion/transitions for professional effects:

  • Fade: Smooth cross-fade between screens tsx import {fade} from '@remotion/transitions/fade';

  • Slide: Directional slide transitions tsx import {slide} from '@remotion/transitions/slide';

  • Zoom: Zoom in/out effects for emphasis

  • Use spring() animation for smooth zoom
  • Apply to important UI elements

Text Overlays

Add contextual information using Remotion's text rendering:

  1. Screen titles: Display at the top or bottom of each frame
  2. Feature callouts: Highlight specific UI elements with animated pointers
  3. Descriptions: Fade in descriptive text for each screen
  4. Progress indicator: Show current screen position in walkthrough

Execution Steps

Step 1: Gather Screen Assets

  1. Identify target Stitch project
  2. List all screens in the project
  3. Download screenshots for each screen
  4. Organize in order of walkthrough flow
  5. Create a manifest file (screens.json):

```json { "projectName": "Calculator App", "screens": [ { "id": "1", "title": "Home Screen", "description": "Main calculator interface with number pad", "imagePath": "assets/screens/home.png", "width": 1200, "height": 800, "duration": 4 }, { "id": "2", "title": "History View", "description": "View of previous cal

Details

Category Content → writing
Sourcecommunity
SKILL.mdView on GitHub →
Repo StarsN/A
Est. per SkillN/A (shared across 1230 skills from this repo)
DifficultyIntermediate
Risk LevelN/A

Related Skills

Works Well With

Skills from the same repository — often designed to work together