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.