character-rigging

Builds data-driven 2D character rigs with parts, pivots, layers, and constraints for local animation.

Updated Sep 1, 2026
One-click install
npx skills add https://github.com/zamansepeti43/c-rak-agent --skill character-rigging-zamansepeti43
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: character-rigging
Source: https://github.com/zamansepeti43/c-rak-agent/tree/main/video-engine/.agents/skills/character-rigging
Command: npx skills add https://github.com/zamansepeti43/c-rak-agent --skill character-rigging-zamansepeti43

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating 2D character animation often fails because rigs are hardcoded, pivots are misplaced, and layer order breaks after generation. This Skill provides proven patterns for building reusable, data-driven character rig packages that renderers can consume deterministically. ## Core Features & Use Cases - Rig Package Definition: Structure characters as JSON data packages with parts, parent hierarchies, layer ordering, and joint constraints. - Pivot and Constraint Guidance: Define pivots in artwork coordinate space and clamp rotations to prevent impossible poses. - Quality Checklist: Verify that every moving part has a pivot, mouths and eyes are separate assets, and props are independent. - Use Case: When building an OpenMontage rig_plan for a mouse character animated in Remotion with GSAP, use this Skill to produce a valid rig package with correct pivots and frame-driven animation constraints. ## Quick Start Ask the AI to build a character rig package for a 2D character with separate head, body, and arm parts including pivots and rotation limits.

Frequently Asked Questions about character-rigging

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

FAQPage Schema
How do I build a 2D character rig for animation?

Split the character into independently transformable parts, define a pivot for each moving part in the artwork's coordinate space, assign explicit layer order, and add rotation constraints on joints. Store everything as a data package rather than hardcoding runtime logic.

What is a rig_plan in OpenMontage?

A rig_plan is a JSON data package describing a character's parts, kinds, layers, parent hierarchy, and joint pivots with rotation limits. Renderers consume it to animate the character without character-specific runtime code.

How do I set transform origins for SVG animation with GSAP?

Use explicit SVG-coordinate pivots with GSAP's svgOrigin property rather than relying on CSS transform-origin, which is browser-defined and sensitive to coordinate space. Define pivots in the same coordinate space as the artwork.

Does Remotion animation work with random or time-based motion?

No. Remotion animations must be deterministic and driven by the current frame via useCurrentFrame. Any randomness or wall-clock timing breaks rendering consistency across frames.

Why does my character rig break after SVG generation?

Layer order often breaks because it relied on SVG source order, which is not preserved after generation. Keep layer order explicit in the rig data, and ensure every moving part has a defined pivot and parent.