From bbeierle12-skill-mcp-claude
Router for GSAP animation domain. Use when implementing animations with GreenSock Animation Platform including tweens, timelines, scroll-based animations, or React integration. Routes to 4 specialized skills for fundamentals, sequencing, ScrollTrigger, and React patterns.
npx claudepluginhub joshuarweaver/cascade-code-languages-misc-1 --plugin bbeierle12-skill-mcp-claudeThis skill uses the workspace's default tool permissions.
Routes to 4 specialized skills based on animation requirements.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Routes to 4 specialized skills based on animation requirements.
| Need | Skill | Signals |
|---|---|---|
| Basic animations, easing | gsap-fundamentals | tween, animate, ease, from, to, duration, delay |
| Complex sequences | gsap-sequencing | timeline, sequence, orchestrate, labels, callbacks |
| Scroll animations | gsap-scrolltrigger | scroll, pin, scrub, parallax, reveal, sticky |
| React integration | gsap-react | React, useGSAP, ref, hook, cleanup, context |
gsap-fundamentals:
gsap-sequencing:
gsap-scrolltrigger:
gsap-react:
gsap-fundamentalsgsap-fundamentals → Tweens, easing, basic properties
gsap-fundamentals → Animation principles, easing
gsap-react → Hook patterns, cleanup, refs
gsap-scrolltrigger → Scroll triggers, pinning
gsap-sequencing → Timeline for pinned sections
gsap-fundamentals → Individual animations
gsap-fundamentals → Core animations
gsap-sequencing → Complex orchestration
gsap-react → Framework integration
gsap-scrolltrigger → Scroll interactions (if needed)
| Framework | Animation Type | Complexity | Route To |
|---|---|---|---|
| Vanilla JS | Simple | Low | fundamentals |
| Vanilla JS | Sequenced | Medium | fundamentals + sequencing |
| Vanilla JS | Scroll-based | Medium | fundamentals + scrolltrigger |
| React | Simple | Low | fundamentals + react |
| React | Complex | High | All four skills |
| React | Scroll | Medium | react + scrolltrigger |
| Animation Type | Primary Skill | Supporting Skill |
|---|---|---|
| Fade in/out | gsap-fundamentals | - |
| Slide/move | gsap-fundamentals | - |
| Scale/rotate | gsap-fundamentals | - |
| Stagger | gsap-fundamentals | - |
| Page transitions | gsap-sequencing | fundamentals |
| Orchestrated reveals | gsap-sequencing | fundamentals |
| Scroll reveals | gsap-scrolltrigger | fundamentals |
| Parallax | gsap-scrolltrigger | - |
| Pinned sections | gsap-scrolltrigger | sequencing |
| React animations | gsap-react | fundamentals |
| React + scroll | gsap-react | scrolltrigger |
r3f-fundamentals → 3D scene setup
gsap-fundamentals → Object property animation
gsap-sequencing → Camera movements, scene transitions
GSAP animates Three.js object properties via onUpdate.
postfx-composer → Effect setup
gsap-fundamentals → Animate effect parameters
gsap-sequencing → Transition between effect states
GSAP drives effect intensity, colors, etc.
audio-playback → Music timing
gsap-sequencing → Sync animations to audio cues
gsap-fundamentals → Audio-reactive property changes
Timeline callbacks sync with audio events.
particles-systems → Particle emitters
gsap-fundamentals → Animate emitter properties
gsap-sequencing → Particle burst sequences
1. gsap-fundamentals → Understand tweens, easing
2. gsap-sequencing → Build entrance timeline
3. gsap-react → Integrate with React (if applicable)
1. gsap-scrolltrigger → Set up triggers, pins
2. gsap-sequencing → Build scrubbed timelines
3. gsap-fundamentals → Individual animation properties
1. gsap-fundamentals → Hover, click animations
2. gsap-react → Event handlers, cleanup
3. gsap-sequencing → Complex interaction sequences
For the New Year countdown project:
gsap-fundamentals → Digit animations, pulse effects, easing
gsap-sequencing → Countdown sequence, final moment orchestration
gsap-react → Component integration, cleanup
Key animations:
| Task | Primary | Secondary |
|---|---|---|
| "Animate this element" | fundamentals | - |
| "Create entrance animation" | fundamentals | react |
| "Build page transition" | sequencing | fundamentals |
| "Animate on scroll" | scrolltrigger | fundamentals |
| "React component animation" | react | fundamentals |
| "Pinned scroll section" | scrolltrigger | sequencing |
| "Complex animation sequence" | sequencing | fundamentals |
| "Staggered list animation" | fundamentals | react |
| Feel | Ease |
|---|---|
| Snappy UI | power2.out |
| Smooth entrance | power3.out |
| Playful bounce | back.out(1.7) |
| Springy | elastic.out |
| Ball drop | bounce.out |
| Linear/mechanical | none |
gsap-fundamentalsgsap-react to combinationgsap-scrolltriggergsap-sequencinggsap-fundamentalsWhen performance is critical:
gsap-fundamentals — Use transforms, avoid layout propertiesgsap-react — Proper cleanup prevents memory leaksgsap-scrolltrigger — Use scrub wisely, batch updatesgsap-sequencing — Reuse timelines, don't recreate