# Remotion Production

> Use when a Remotion video job needs production gates, render evidence, output discipline, and pass/fail validation before it can be called shippable.

- Skill: `cleanexpo/remotion-production` (Agent Skill)
- Install (CLI): `npx skillmds@latest add cleanexpo/remotion-production`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cleanexpo/remotion-production/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: cleanexpo (https://skillmd.com/u/cleanexpo)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cleanexpo/remotion-production

---


# remotion-production

Owns the production safety gate for `/remotion-video`.

## Requirements

- Use `remotion-studio/render/one-shot.ts` for production packets.
- Render through `remotion-studio/render/render.ts` only after dry-run passes.
- Require audio in production unless the operator explicitly marks a silent draft.
- Run post-render ffprobe validation and reject silent or clipped renders.
- Keep MP4s in `remotion-studio/output/` or external storage; never commit large generated videos.

## Evidence

Write under `.harness/remotion/<jobId>/`:

- `production-packet.json`
- `script.md`
- `preflight-report.md`
- `render-command.sh`
- `render-report.md` when render is attempted

## Verification checklist

- [ ] Typecheck passes.
- [ ] Dry-run packet exists.
- [ ] Render command is reproducible.
- [ ] Final report states PASS/FAILED with concrete reasons.

