What problem does it solve? GSAP animations in component frameworks often leak memory, target wrong elements, or run before the DOM exists. This Skill provides correct patterns for creating animations after mount, scoping selectors to components, and reverting everything on unmount. ## Core Features & Use Cases - Lifecycle Integration: Create tweens and ScrollTriggers inside onMounted/onMount and revert them with ctx.revert() on unmount. - Scoped Selectors: Use gsap.context(callback, scope) so selectors like .box only match elements inside the component. - Nuxt Composable: A typed useGSAP composable with plugin registration and lazy loading of rarely used plugins like SplitText or MorphSVG. - Use Case: You are building a Vue 3 page with scroll-triggered reveals. Use this Skill to wrap animations in gsap.context scoped to the component root and clean them up in onUnmounted. ## Quick Start Ask the AI to add a GSAP scroll-triggered fade-in animation to a Vue 3 component with proper mount and unmount handling.