Download for MacApple silicon, macOS 14+
Skill

animation-on-scroll

@mengto Updated 2026-11-08

Create an on-scroll animation trigger using IntersectionObserver with Tailwind-friendly animation classes and keyframes. Use when asked for scroll-reveal, animate-on-scroll, or sequencing element animations when they enter the viewport.

Install

With your agent

Install OMGSkills skill "mengto/skills:animation-on-scroll" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/MengTo/Skills /tmp/Skills && ln -s /tmp/Skills/agent-skills/web-design/animation-on-scroll ~/.claude/skills/animation-on-scroll

From README

Animation On Scroll Skill Workflow Confirm animation style, timing, and whether animations should run once or repeat. Provide the keyframes + JS observer snippet and the exact Tailwind class to apply. Offer focused tweaks only (threshold, rootMargin, duration, delay, transform/blur values). checklist Insert the JS snippet in the after the keyframes. Add the animation class and animate-on-scroll to elements. Ensure your keyframes name matches the Tailwind animation reference. IntersectionObserver trigger Keyframes Tailwind example Customization knobs Trigger: adjust threshold and rootMargin for earlier/later reveals. Repeat: set once = false to allow replays when re-entering. Motion: tweak translateY and blur in keyframes. Timing: change duration and delay in the Tailwind animation value. Common pitfalls Forgetting to include the keyframes before the JS snippet. Using a different keyframe name than in the Tailwind animation.