Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Animate SVG character rigs with GSAP, CSS transforms, Remotion frame control, and HyperFrames-compatible browser previews.
.claude/skills/video-production-buddy-svg-character-animation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | -58% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-20 | ✗→✓ | ▲ Improved | -56% | 0% |
| case-02 | ✓→✗ | ▼ Worse | 4% | 0% |
| case-03 | ✓→✓ | = Same ✓ | -40% | 0% |
Use this skill when animating character rigs made from SVG parts.
x, y, scale, rotation) rather than layout.svgOrigin or correctly scopedtransform origins).
requestAnimationFrame; drive apaused timeline from the current frame.
jsgsap.set("#arm_right", { svgOrigin: "390 310" }); const tl = gsap.timeline({ defaults: { ease: "power2.inOut" } }); tl.to("#head", { rotation: -8, duration: 0.2 }) .to("#arm_right", { rotation: 35, duration: 0.4 }, "<");
tsxconst frame = useCurrentFrame(); const progress = frame / durationInFrames; timeline.progress(progress);
Use HTML/SVG/GSAP components with deterministic timelines and validate via the HyperFrames CLI before final render.
https://gsap.com/docs/v3/GSAP/CorePlugins/CSS/
https://gsap.com/docs/v3/GSAP/Timeline/
useCurrentFrame:https://www.remotion.dev/docs/use-current-frame
Other measured skills in the registry, with their headline benchmark lift.