Files
calesthio e5367f7d66 feat(character-animation): add local rigged character pipeline
New beta pipeline for reusable cartoon characters with SVG rigs, pose
libraries, action timelines, and Canvas/Remotion/HyperFrames rendering.

- pipeline_defs/character-animation.yaml: 11-stage manifest
- skills/pipelines/character-animation/: 11 stage director skills
- tools/character/: BaseTool implementations for char design, rigging,
  pose libraries, action timelines, previews, and QA
- schemas/artifacts/{character_design,rig_plan,pose_library,
  action_timeline,character_qa_report}.schema.json: canonical artifacts
- schemas/artifacts/scene_plan.schema.json: extended for character-led
  scenes
- .agents/skills/{canvas-procedural-animation,character-animation-qa,
  character-rigging,pose-library-design,svg-character-animation}/:
  Layer 3 vendor knowledge
- AGENT_GUIDE / PROJECT_CONTEXT / README / ARCHITECTURE / PROVIDERS:
  surface the new pipeline and its capability family
- tools/video/hyperframes_compose.py: SVG character rig support
- tests/contracts/test_character_animation_pipeline.py: contract tests
2026-04-28 08:11:02 -07:00

1.1 KiB

Rig Plan Director - Character Animation Pipeline

Goal

Produce rig_plan and pose_library from character_design.

Process

  1. Convert each character into rig parts:
    • body,
    • head,
    • eyes/pupils,
    • brows,
    • mouth shapes,
    • limbs/wings,
    • tail/accessories,
    • props.
  2. Define pivots for every moving part.
  3. Define layer order.
  4. Define constraints so limbs do not rotate into impossible positions.
  5. Define named poses for the approved scenes.
  6. Define action cycles only when reused at least twice or central to the story.

Runtime Pattern

Character differences are data. The renderer should not need one-off code for a mouse versus a bird. A bird may have wing_left; a mouse may have tail, but both feed the same pose interpolation and timeline compiler.

Quality Checks

  • Every moving part has a pivot.
  • Every required action has poses or a procedural strategy.
  • Every pose names the changed parts.
  • Risky actions are called out, not hidden.

Tool Use

Use svg_rig_builder to draft rig data and pose_library_builder to draft the initial pose library. The agent may revise their output before checkpointing.