asthabose/cwt_video_ads_agent/character-rigging

Claude Code and agent skill by asthabose/cwt_video_ads_agent

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Build data-driven 2D character rigs for local animation: parts, pivots, layers, constraints, views, and reusable rig packages.

Install

npx vskill@latest install asthabose/cwt_video_ads_agent/character-rigging

SKILL.md

The same SKILL.md was published earlier as gabrielmoreira/agent-skills-mirror/character-rigging.

Character Rigging

Use this skill when building OpenMontage rig_plan artifacts or renderer input for local 2D character animation.

Proven Patterns

  • Keep runtime code generic; make each character a data package.
  • Split characters into independently transformable parts.
  • Define pivots in the same coordinate space as the artwork.
  • Store constraints on moving parts to prevent impossible rotations.
  • Keep layer order explicit; do not rely on SVG source order after generation.
  • Start with one view and add views only when the shot list requires them.

Rig Package

json
{
"character_id": "mouse",
"rig_type": "svg_rig",
"parts": [
{ "id": "body", "kind": "torso", "layer": 10 },
{ "id": "head", "kind": "head", "layer": 30, "parent": "body" },
{ "id": "arm_right", "kind": "limb", "layer": 40, "parent": "body" }
],
"joints": {
"head": { "pivot": [320, 180], "rotation": [-20, 20] },
"arm_right": { "pivot": [390, 310], "rotation": [-70, 95] }
}
}

Quality Checklist

  • Every moving part has a pivot.
  • Every child part has a parent where hierarchy matters.
  • Mouth shapes are separate assets or separate path groups.
  • Eyes and pupils are separate when gaze needs to change.
  • Props are separate if the character touches or carries them.

Sources

  • SVG transform-origin behavior is browser-defined and can be sensitive to

coordinate space; prefer explicit SVG-coordinate pivots when using GSAP svgOrigin: https://gsap.com/docs/v3/GSAP/CorePlugins/CSS/

  • Remotion animations must be frame-driven and deterministic via current frame:

https://www.remotion.dev/docs/use-current-frame

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/asthabose/cwt_video_ads_agent/character-rigging/badge)](https://verified-skill.com/skills/asthabose/cwt_video_ads_agent/character-rigging)

Something wrong with this skill or its page? Tell us.