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.5 KiB

Proposal Director - Character Animation Pipeline

Goal

Present character-animation concepts that are honest about local rigged motion, reuse, cost, and runtime choice.

Required Proposal Elements

Each option must include:

  • characters and roles,
  • visual style,
  • action complexity,
  • rig reuse strategy,
  • sample plan,
  • audio architecture,
  • music plan,
  • render runtime options,
  • cost estimate,
  • honest limitation note.

Runtime Selection

Read skills/meta/animation-runtime-selector.md before recommending a runtime.

When both Remotion and HyperFrames are available:

  • Remotion: best when the final composition needs deterministic React-rendered video, captions, audio, scene JSON, and final MP4 governance.
  • HyperFrames: best when the character scene is HTML/SVG/GSAP-heavy and benefits from web-native authoring, lint, validate, and registry blocks.
  • FFmpeg: post-processing only. Do not pick FFmpeg as the primary runtime for character acting.

Wait for user approval before locking render_runtime.

Sample-First Rule

Before full production, propose a 10-15 second sample containing:

  • one main character,
  • one expression change,
  • one body action,
  • one camera/background treatment,
  • one audio/music cue if relevant.

Do not batch-generate all assets until this sample is approved.

Cost Honesty

Local rigging is cheap at render time but expensive in authoring complexity. Report the difference:

  • asset generation cost,
  • TTS/music cost,
  • local render cost,
  • manual complexity risk.