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 in Vue, Nuxt, and Svelte. ## Core Features & Use Cases - Lifecycle-Safe Animation: 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 current component. - Nuxt Composable: A typed useGSAP composable with plugin registration and lazy loading of infrequently used GSAP plugins to reduce bundle size. - Use Case: You are building a Vue 3 dashboard where cards animate in on scroll. Use this Skill to wrap the ScrollTrigger setup in gsap.context scoped to the component root and clean it up in onUnmounted. ## Quick Start Ask the assistant to add a GSAP scroll-triggered entrance animation to a Vue 3 component with proper mount and unmount handling.