Skip to content
@rig-c

rig-c

A toolchain for 2D character rigs an AI agent can author and verify — parts, core, play.

rig-c — a toolchain for 2D character rigs an AI agent can author and verify

A character on a swing under a night sky breathes, tilts, smiles and looks around, her long hair draping over the seat; she kicks, hops and waves while a reveal shows her moving meshes and bones

One painting, rigged with @rig-c/parts, compiled and rendered by rig-c. How it was made →

2D character rigs, authored by an AI agent that cannot see them, and verified before anything is written. One painting goes in; a rigged, animated character that plays in the browser comes out. Every stage refuses by name what it cannot verify, so a wrong file never reaches the disk.

rig-c makes no images: the painting and its layer split come from image models you run yourself.

→ Getting started

Repositories

parts makes the pieces, core compiles and checks the rig, and play or adapters run it. pose adds motion, and review is where a person looks at the result.

Repository Package What it does
parts @rig-c/parts Turns one painting's layers into rig-ready parts, meshes, bones, physics and an idle
core rig-c Compiles a rig and motion spec into skeleton data, checked before a byte is written
play @rig-c/play Plays the compiled model in the browser, as DOM elements or one canvas
adapters @rig-c/pixi · @rig-c/phaser · @rig-c/three Plays a model inside PixiJS, Phaser or Three.js, with no Spine runtime
pose @rig-c/pose Puts motion from a video, a dataset or hand-placed points onto a rig
review @rig-c/review A local workspace to inspect a rig and export feedback bound to a frame, bone or slot
Also here
getting-started The guide for people setting the toolchain up
examples The public example corpus
exam The open-book exam for AI agents
trailer The trailer, with one command to rebuild it

Does your model pass?

rig-c/exam gives an agent one painting and the installed packages, and nothing else.

Basic: 14 of 17 models passed every graded line, from each vendor's lighter tier to its heaviest. Advanced: 5 of 6 passed every graded row in all three rounds.

Claude Sonnet and Gemini Flash are already enough for this work; Claude Haiku and GPT Luna miss some lines. See every result, or sit it with yours.


The tools are MIT licensed; the exam's content is CC BY-NC 4.0. rig-c is also published as @rig-c/core, and older names such as rig-parts and spine-rigc are aliases of the same packages.

Pinned Loading

  1. parts parts Public

    AI-authored 2D character parts from one painting: See-through layers assembled into rig-ready PNGs and a weighted-mesh rig spec that rig-c compiles and verifies before anything is written.

    TypeScript 8

  2. core core Public

    AI-authored 2D rigging and animation, verified before it is written. rigc compiles a rig spec into skeleton data in the Spine 4.3 format, gates it with named assertions held to a spine-core round t…

    TypeScript 21 6

  3. pose pose Public

    Puts motion from a pose — joint positions over time, from a video, a dataset or hand-placed points — onto a rig rig-c built: a body-18 pose sequence retargeted to bone keys, checked before it is wr…

    TypeScript 2

  4. review review Public

    Inspect rigs and motion, compare references, and export source-bound review feedback.

    TypeScript 2

  5. play play Public

    Plays the compiled model rig-c builds, in the browser — as plain DOM elements or one canvas, with tracks, mixing, additive layers and per-pose bone hooks.

    TypeScript 5

  6. adapters adapters Public

    Adapters for rig-c: play a rig-c model inside a web engine or renderer (Phaser, PixiJS, Three.js) and, later, native engines, through @rig-c/play's core, with no Spine runtime. Planned; work starts…

    TypeScript 2

Repositories

Showing 10 of 12 repositories
  • parts Public

    AI-authored 2D character parts from one painting: See-through layers assembled into rig-ready PNGs and a weighted-mesh rig spec that rig-c compiles and verifies before anything is written.

    rig-c/parts's past year of commit activity
    TypeScript 8 MIT 0 2 1 Updated Nov 1, 2026
  • rig-c.github.io Public

    Official website for rig-c (https://rig-c.org) — AI-authored 2D rigging and animation toolchain

    rig-c/rig-c.github.io's past year of commit activity
    TypeScript 0 0 2 0 Updated Nov 1, 2026
  • examples Public

    rig-c examples: the public example corpus the toolchain's gates fetch by pin (paintings, See-through layers, builds) and the trials — what we tried, measured and kept, failures included.

    rig-c/examples's past year of commit activity
    Python 0 0 3 1 Updated Nov 1, 2026
  • adapters Public

    Adapters for rig-c: play a rig-c model inside a web engine or renderer (Phaser, PixiJS, Three.js) and, later, native engines, through @rig-c/play's core, with no Spine runtime. Planned; work starts once the toolchain is stable.

    rig-c/adapters's past year of commit activity
    TypeScript 2 MIT 0 3 0 Updated Nov 1, 2026
  • core Public

    AI-authored 2D rigging and animation, verified before it is written. rigc compiles a rig spec into skeleton data in the Spine 4.3 format, gates it with named assertions held to a spine-core round trip's verdicts, and emits nothing that fails. Ships as an agent skill.

    TypeScript 21 6 2 0 Updated Nov 1, 2026
  • getting-started Public

    Getting started with the rig-c toolchain, for people: the inputs it needs, building the environment that makes them (NVIDIA GPU, Apple Silicon Mac, or none), and the path from one painting to a rig playing in the browser.

    rig-c/getting-started's past year of commit activity
    TypeScript 4 MIT 1 1 1 Updated Nov 1, 2026
  • play Public

    Plays the compiled model rig-c builds, in the browser — as plain DOM elements or one canvas, with tracks, mixing, additive layers and per-pose bone hooks.

    rig-c/play's past year of commit activity
    TypeScript 5 MIT 0 0 0 Updated Nov 1, 2026
  • review Public

    Inspect rigs and motion, compare references, and export source-bound review feedback.

    rig-c/review's past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated Nov 1, 2026
  • trailer Public

    The rig-c trailer, reproducible: one painting to a rigged, animated loop — inputs, config and scripts, rebuilt by one command

    rig-c/trailer's past year of commit activity
    Python 0 0 0 0 Updated Nov 1, 2026
  • exam Public

    An open-book exam for AI agents: one painting to a rig with the published rig-c tools, journal first

    rig-c/exam's past year of commit activity
    Python 0 0 0 1 Updated Nov 1, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.