What problem does it solve?
Adding a new Remotion Studio config option without a clear reload lifecycle causes inconsistent behavior across the preview server, compiler, HTML bootstrap, public-folder watcher, and render queue. This Skill enforces a single classification per option so every consumer observes the same value at the right boundary.
Core Features & Use Cases
- Lifecycle Classification: Assigns each Studio config option as startup-fixed or reloadable based on whether initialized resources must be recreated.
- Wiring Patterns: Provides concrete patterns for passing resolved values or getters through
startStudio(), startServer(), and StudioRenderJobFixedConfig.
- Conflict Resolution: Detects mixed-lifecycle consumers and forces the stricter startup-fixed classification across all of them.
- Use Case: When adding a new CLI flag consumed by the Studio preview server and render queue, use this Skill to decide whether the flag must be captured at startup or can be re-read on browser reload.
Quick Start
Use the studio-config-option-lifecycle skill to classify and wire a new Remotion Studio config option with explicit reload behavior.