
Remotion
Turn Stitch-designed app screens into Remotion walkthrough videos with transitions, zooms, and text overlays for launches and demos.
Install
npx skills add https://github.com/google-labs-code/stitch-skills --skill remotionWhat is this skill?
- Stitch MCP screen retrieval plus Remotion MCP or CLI composition workflow
- Smooth transitions, zoom effects, and contextual text overlays on app frames
- list_tools discovery for stitch: and remotion: server prefixes
- Stepwise project lookup and screen orchestration into a React-based composition
- Bash, Read, Write, and web_fetch tooling for asset and script assembly
Adoption & trust: 28k installs on skills.sh; 5.9k GitHub stars; 2/3 security scanners passed (skills.sh audits).
Recommended Skills
Video Editagentspace-so/runcomfy-agent-skills
Image To Videoagentspace-so/runcomfy-agent-skills
Image Editagentspace-so/runcomfy-agent-skills
Flux Kontextagentspace-so/runcomfy-agent-skills
Nano Banana 2agentspace-so/runcomfy-agent-skills
Nano Banana Editagentspace-so/runcomfy-agent-skills
Journey fit
Common Questions / FAQ
Is Remotion safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Remotion
# 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): - Call `[stitch_prefix]:list_projects` with `filter: "view=owned"` - Identify target project by title (e.g., "Calculator App") - Extract Project ID from `name` field (e.g., `projects/13534454087919359824`) 2. **Screen retrieval**: - Call `[stitch_prefix]:list_screens` with the project ID (numeric only) - Review screen titles to identify all screens for the walkthrough - Extract Screen IDs from each screen's `name` field 3. **Screen metadata fetch**: For each screen: - Call `[stitch_prefix]:get_screen` with `projectId` and `screenId` - 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 4. **Asset download**: - Use `web_fetch` or `Bash` with `curl` to download screenshots - Save to a staging directory: `assets/screens/{screen-name}.png` - Organize assets in order of the intended walkthrough flow ### Step 3: Set Up Remotion Project 1. **Check for existing Remotion project**: - Look for `remotion.config.ts` or `package.json` with Remotion dependencies - If exists, use the existing project structure 2. **Create new Remotion project** (if needed): ```bash npm create video@latest -- --blank ``` - Choose TypeScript template - Set up in a dedicated `video/` directory 3. **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 - Props: `imageSrc`, `title`, `description`, `width`, `height` - Features: Zoom-in animation, fade transitions - Duration: Configurable (default 3-5 seconds per screen) 2. **`WalkthroughComposition.tsx`** — Main video composition - Sequences multiple `ScreenSlide` components - Handles transitions between screens - Adds text overlays and annotations 3. **`config.ts`** — Video configuration - Frame rate (default: 30 fps) - Video dimensions (match Stitch screen dimensions or scale appropriately) - 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