# Motion Craft Gsap Review

> Use this when adding, refactoring, or reviewing GSAP, ScrollTrigger, parallax, reveal animations, page transitions, microinteractions, or motion systems in frontend UI.

- Skill: `yankieldbc2/motion-craft-gsap-review` (Agent Skill)
- Install (CLI): `npx skillmds@latest add yankieldbc2/motion-craft-gsap-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yankieldbc2/motion-craft-gsap-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: YankielDBC2 (https://skillmd.com/u/yankieldbc2)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/yankieldbc2/motion-craft-gsap-review

---


# Motion Craft GSAP Review

## Goal

Create tasteful motion that improves clarity, storytelling, and perceived quality without hurting performance or accessibility.

## When to use

Use for GSAP timelines, ScrollTrigger sections, sticky storytelling, reveal animations, hover/tap microinteractions, parallax, animated hero sections, and motion audits.

## Workflow

1. Inspect whether GSAP or another motion library is already installed before adding dependencies.
2. Ask before adding GSAP as a new production dependency if it is not already present.
3. Use client components only where browser APIs or animation lifecycle are needed.
4. Prefer transform and opacity over layout properties like top, left, width, and height.
5. Use timelines for coordinated sequences and keep motion purposeful, short, and readable.
6. Use gsap.context or equivalent cleanup so animations do not leak across route changes.
7. Respect prefers-reduced-motion and provide a reduced or disabled motion path.
8. For ScrollTrigger, define clear trigger, start/end, scrub/pin only when needed, and clean up on unmount.

## Quality bar

- Run lint/type/build or nearest validation command.
- Check browser console for GSAP/ScrollTrigger errors when possible.
- Verify route changes or component unmounts do not leave active animations.

## Validation

- Motion supports hierarchy or story instead of decorating randomly.
- Animations feel smooth, quick, and intentional.
- No transition-all spam, no layout-thrashing animations, no motion that blocks interaction.
- Reduced-motion users are respected.

## Final response

- List animations added or changed, cleanup strategy, and reduced-motion handling.

