Animate SVG character rigs with GSAP, CSS transforms, Remotion frame control, and HyperFrames-compatible browser previews.
63
73%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/svg-character-animation/SKILL.mdUse this skill when animating character rigs made from SVG parts.
x, y, scale, rotation) rather than layout.svgOrigin or correctly scoped
transform origins).requestAnimationFrame; drive a
paused timeline from the current frame.gsap.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 }, "<");const 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.
useCurrentFrame:
https://www.remotion.dev/docs/use-current-frame0af32ce
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.