theatre-js

Model and control motion design timelines for web interfaces and 3D scenes.

1|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/noklip-io/agent-skills --skill theatre-js
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: theatre-js
Source: https://github.com/noklip-io/agent-skills/tree/main/skills/theatre-js
Command: npx skills add https://github.com/noklip-io/agent-skills --skill theatre-js

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Theatre.js solves the problem of managing complex animation state by providing a unified timeline and playback system for web apps.

Core Features & Use Cases

  • Visual timeline editor: create and edit keyframes and sequences across objects.
  • Live-edit integration: editable components in React/Three.js scenes with Studio and R3F.
  • Playback control & state export: playback, export/import, and asset/state management for production.

Quick Start

Install the core library and Studio extension, then create a project, a sheet, and an editable object to start animating.

Frequently Asked Questions about theatre-js

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

FAQPage Schema
How do I create and control web animation timelines for interactive UIs?▼

To create web animation timelines, use a visual timeline editor to model and control keyframes and sequences across objects, providing a unified playback system for interactive UIs and 3D scenes.

Can I use motion design tooling with React and Three.js scenes?▼

Yes, motion design tooling works with React and Three.js through live-edit integrations, allowing you to visually edit and animate components directly within your R3F scenes.

What do I need to install to start animating 3D scenes with keyframes?▼

You need to install the @theatre/core and @theatre/studio npm packages, with optional integrations like @theatre/r3f, to load and run the motion design tooling in your project.

What is the best way to manage complex animation state in web applications?▼

The best way to manage complex animation state is using a unified timeline system that handles playback control, state export, and asset management for production web apps.

Does this motion design library support state export and import for production?▼

Yes, the motion design library supports playback control alongside state export and import, allowing you to manage and transfer animation states and assets for production environments.

Why use a visual timeline editor for web and 3D scene animation?▼

A visual timeline editor simplifies managing complex animation state by enabling precise keyframe creation and sequencing across multiple objects, solving the problem of unified playback control.