remotion-render-pipeline

Render Remotion compositions into validated MP4s with typechecking and multi-channel delivery.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/CleanExpo/Pi-Dev-Ops --skill remotion-render-pipeline
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: remotion-render-pipeline
Source: https://github.com/CleanExpo/Pi-Dev-Ops/tree/main/skills/remotion-render-pipeline
Command: npx skills add https://github.com/CleanExpo/Pi-Dev-Ops --skill remotion-render-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns a ready Remotion composition into a production-ready MP4 by synthesising voiceover, rendering the video, validating technical output, and shipping it to storage, Telegram, and Linear without manual glue work.

Core Features & Use Cases

  • Typecheck guardrail: runs tsc --noEmit before rendering to prevent wasted cycles and guaranteed-bad outputs.
  • Voiceover synthesis and caching: generates per-scene audio MP3s via ElevenLabs (with deterministic cache keys) and gracefully falls back to on-screen text when ELEVENLABS_API_KEY is missing.
  • Deterministic render with timeout + retry: executes npx tsx render/render.ts with a 600s timeout and a single retry for hangs/crashes.
  • Technical validation: verifies duration tolerance, codec (h264), resolution, and file size limits before publishing.
  • Multi-channel delivery: uploads the MP4 to Supabase storage using signed URLs, notifies via Telegram (inline vs link by size), and creates a routed Linear ticket for tracking/escalation.
  • Artifact reporting: writes a per-job JSON summary to .research/renders/ for traceability.

Quick Start

Ask the agent to render and deliver the MP4 for a known job after remotion-composition-builder has marked the composition as ready, providing jobId, the composition id (e.g. Explainer), outputPath, and the full props plus linear routing information.

Frequently Asked Questions about remotion-render-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Remotion video rendering and delivery end-to-end?▼

End-to-end Remotion video rendering and delivery automates preflight typechecking, MP4 rendering, technical validation, and multi-channel publishing to Supabase storage, Telegram, and Linear ticketing. You provide a ready composition, job ID, output path, and props to trigger the pipeline.

Can I generate ElevenLabs voiceover for Remotion compositions automatically?▼

Yes, ElevenLabs voiceover synthesis generates per-scene audio MP3s with deterministic cache keys. If the ELEVENLABS_API_KEY is missing, the pipeline gracefully falls back to on-screen text instead of failing the render job.

How do I validate MP4 output before publishing a Remotion render?▼

MP4 validation checks duration tolerance, h264 codec, resolution, and file size limits before publishing. This technical validation ensures only compliant video files are uploaded to Supabase storage and delivered via Telegram.

Does the Remotion render pipeline handle timeouts and crashes during video export?▼

The pipeline executes `npx tsx render/render.ts` with a 600-second timeout and a single automatic retry for hangs or crashes. If rendering still fails, a Linear ticket is created for tracking and escalation.

What's the best way to deliver rendered Remotion MP4s to Telegram and Supabase?▼

Delivering Remotion MP4s to Telegram and Supabase uses signed URLs for storage uploads and size-aware handling for Telegram notifications, sending inline or link-based messages based on file size limits.

Do I need TypeScript typechecking before rendering Remotion videos in production?▼

TypeScript typechecking via `tsc --noEmit` runs before rendering Remotion videos to prevent wasted cycles and guaranteed-bad outputs. This guardrail catches composition errors before the render process starts.