overdrive

Implements technically ambitious web interface effects using shaders, spring physics, and scroll-driven animations.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/metang/imganalyzer --skill overdrive-metang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: overdrive
Source: https://github.com/metang/imganalyzer/tree/main/.agents/skills/overdrive
Command: npx skills add https://github.com/metang/imganalyzer --skill overdrive-metang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Standard web interfaces often feel flat and conventional; this Skill guides the implementation of technically ambitious effects — WebGL shaders, spring physics, scroll-driven reveals, and 60fps animations — so interfaces feel extraordinary without sacrificing accessibility or performance. ## Core Features & Use Cases - Cinematic transitions: Uses the View Transitions API, @starting-style, and spring physics libraries like motion or GSAP to morph elements between states. - Advanced rendering: Applies WebGL, WebGPU, Canvas 2D, OffscreenCanvas, and SVG filter chains for shader effects, particle systems, and GPU-accelerated charts. - Performance engineering: Employs virtual scrolling, Web Workers, OffscreenCanvas, and WASM to keep data-heavy interfaces at 60fps. - Use Case: A developer wants a portfolio hero section with a scroll-driven shader reveal. The Skill proposes 2-3 directions, confirms one with the user, then iterates via browser automation until the effect looks right. ## Quick Start Ask the assistant to use the overdrive skill to make a specific interface element feel extraordinary, such as adding a spring-physics dialog morph to a button.

Frequently Asked Questions about overdrive

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add scroll-driven animations to a web page?▼

Use CSS scroll-driven animations with animation-timeline: scroll() for parallax, progress bars, and reveal sequences without JavaScript. This works in Chrome, Edge, and Safari; Firefox requires a flag, so always provide a static fallback.

What tools create spring physics animations in web interfaces?▼

Spring physics animations use mass, tension, and damping instead of cubic-bezier easing for natural motion. Libraries like motion (formerly Framer Motion) and GSAP provide spring solvers, or you can implement a custom spring solver.

Does the View Transitions API work in all browsers?▼

Same-document View Transitions work in all modern browsers, but cross-document transitions are not supported in Firefox. Always wrap usage in feature detection and provide a functional fallback experience.

How do I render large datasets without jank in a web UI?▼

Use virtual scrolling to render only visible rows for lists with tens of thousands of items, and Canvas or WebGL-based charts for datasets too large for SVG or DOM. Web Workers and OffscreenCanvas move heavy work off the main thread.

When should I avoid WebGPU for web graphics effects?▼

WebGPU is only available in Chrome and Edge, with partial Safari support and Firefox behind a flag. Use it only with a WebGL2 fallback, and ensure a CSS-only baseline experience still looks good without any GPU API.

Why must ambitious animations respect prefers-reduced-motion?▼

prefers-reduced-motion is an accessibility requirement, not a suggestion. Users who enable it must receive a beautiful static alternative, and shipping motion-heavy effects without this fallback excludes users with vestibular sensitivities.