What problem does it solve? Embedding a designer-authored interactive Rive animation on a production site typically breaks the Content Security Policy, blows the performance budget with a heavy WASM runtime, or fails accessibility requirements. This Skill provides the vetted integration recipe for adding one signature Rive moment to an Astro 7 plus Cloudflare Workers site without those failures. ## Core Features & Use Cases - CSP and WASM recipe: Configures Astro 7 native CSP with 'wasm-unsafe-eval' and self-hosted WASM so the Rive runtime runs under a hash-based policy with same-origin fetches. - Lazy runtime loading: Keeps the roughly 840 KB gzip runtime off the critical path using IntersectionObserver and dynamic imports, with a reserved canvas box to prevent layout shift. - Accessibility and fallback: Implements reduced-motion handling, a WCAG 2.2.2 pause control decision tree, and a static poster fallback for runtime failure. - Use Case: A designer delivers a .riv file with hover and scroll-driven branching states for a hero section; use this Skill to wire state-machine inputs, pick the right renderer (@rive-app/canvas vs webgl2), and ship it without breaking Lighthouse budgets. ## Quick Start Use the signature-anim skill to embed my hero.riv file as a lazy-loaded interactive animation on my Astro site with CSP and reduced-motion support.