Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
Browser
Remotion Server
Try itHeadless video rendering with Remotion v5 on any Linux server — no Mac or GUI needed. Templates for chat demos, promos, and more. Uses Chrome Headless Shell...
What it does
Render videos headlessly on any Linux server using Remotion. No Mac or GUI required.
The skill document
Remotion Server
Render videos headlessly on any Linux server using Remotion. No Mac or GUI required.
Setup (one-time)
Install browser dependencies:
bash {baseDir}/scripts/setup.sh
Quick Start
Create a project:
bash {baseDir}/scripts/create.sh my-video
cd my-video
Render a video:
npx remotion render MyComp out/video.mp4
Templates
Chat Demo (Telegram-style)
Creates a phone mockup with animated chat messages.
bash {baseDir}/scripts/create.sh my-promo --template chat
Edit src/messages.json:
[
{"text": "What's the weather?", "isUser": true},
{"text": "☀️ 72°F and sunny!", "isUser": false}
]
Title Card
Simple animated title/intro card.
bash {baseDir}/scripts/create.sh my-intro --template title
Example Chat Usage
- "Make a video showing a chat about [topic]"
- "Create a promo video for [feature]"
- "Render a title card saying [text]"
Linux Dependencies
The setup script installs:
- libnss3, libatk, libcups2, libgbm, etc.
- Required for Chrome Headless Shell
For Ubuntu/Debian:
sudo apt install -y libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libgbm1 libpango-1.0-0 libcairo2 libxcomposite1 libxdamage1 libxfixes3 libxrandr2
Output Formats
- MP4 (h264) - default
- WebM (vp8/vp9)
- GIF
- PNG sequence
npx remotion render MyComp out/video.webm --codec=vp8
npx remotion render MyComp out/video.gif --codec=gif
Privacy Note
⚠️ All templates use FAKE demo data only!
- Fake GPS coords (San Francisco: 37.7749, -122.4194)
- Placeholder names and values
- Never includes real user data
Always review generated content before publishing.
Related skills
Adaptive web scraping in Python that bypasses anti-bot systems and scales from single requests to concurrent crawls.
playwright-interactive
OfficialPersistent browser and Electron interaction through `js_repl` for fast iterative UI debugging.
webapp-testing
OfficialToolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser l
playwright
OfficialUse when the task requires automating a real browser from the terminal (navigation, form filling, snapshots, screenshots, data extraction, UI-flow debugging) via `playwright-cli` or the bundled wrappe
More from mvanhorn
Browse all skillsCross-platform research report drawn from the last 30 days of community signals.
Query and trade on Polymarket prediction markets — check odds, trending markets, search events, view order books, place trades, and manage positions. Now ava...
Real-time X/Twitter search powered by Grok-4. Find tweets, trends, and discussions with citations. Grok-4.20 also returns image results alongside tweet citat...
Connect to Supabase for SQL queries, CRUD, table management, and vector similarity search using pgvector extension and OpenAI embeddings.
Create and manage AI agent tasks via Manus API. Manus 1.5 autonomously browses the web, uses tools, and delivers complete work products. Cost-efficient Manus...
Chat with Grok models via xAI API. Supports Grok-4, Grok-4.20, Grok-3, Grok-3-mini, vision, and real-time X search.