If you need animations with real interactivity and state logic, not just playback, this is the Rive skill. It covers state machines, two-way data binding through ViewModels, input handling, and event systems that let animations talk back to your code. You get practical patterns for things like interactive buttons that respond to hover and click states, dashboards that update animated properties from live data, and event listeners that trigger app logic from animation events. The skill knows when to use boolean inputs versus triggers, how to bind real-time data to animated visualizations, and includes preloading strategies. Think of this as the step up from Lottie when your designer's animation needs to branch, respond, and maintain state instead of just playing through a timeline.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
7
skills.sh installs
2.8K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add freshtechbro/claudedesignskills --skill rive-interactive --agent claude-code

Installs into .claude/skills of the current project.

Files

Rive Interactive - State Machine-Based Vector Animation

Overview

Rive is a state machine-based animation platform that enables designers to create interactive vector animations with complex logic and runtime interactivity. Unlike timeline-only animation tools (like Lottie), Rive supports state machines, input handling, and two-way data binding between application code and animations.

Key Features:

  • State machine system for complex interactive logic
  • ViewModel API for two-way data binding
  • Input handling (boolean, number, trigger inputs)
  • Custom events for animation-to-code communication
  • Runtime property control (colors, strings, numbers, enums)
  • Cross-platform support (Web, React, React Native, iOS, Android, Flutter)
  • Small file sizes with vector graphics

When to Use This Skill:

  • Creating UI animations with complex state transitions
  • Building interactive animated components (buttons, toggles, loaders)
  • Implementing game-like UI with state-driven animations
  • Binding real-time data to animated visualizations
  • Creating animations that respond to user input
  • Working with designer-created animations requiring runtime control

Sponsors

Details

Repository
github.com/freshtechbro/claudedesignskills
Categories
Frontend Development, AI & Agent Building, Design & UI/UX, Video & Audio Editing
First seen
Jun 3, 2026

More from freshtechbro/claudedesignskills

All 23
1pixel-point avataranimate-textpixel-point/animate-textCurated text animation catalog with exact JSON specs for headings, labels, counters, and text swaps. Use when an agent needs to pick or translate named effects 2.8Kskills.sh installs
2dynatrace avatardt-obs-frontendsdynatrace/dynatrace-for-aiReal User Monitoring (RUM) on Dynatrace — web and mobile frontends. Core Web Vitals, user sessions, page performance, mobile crashes, frontend errors, and front2.8Kskills.sh installs
3langchain-ai avatarsocial-medialangchain-ai/deepagentsDrafts engaging social media posts, writes hooks, suggests hashtags, creates thread structures, and generates companion images. Use when the user asks to write 2.7Kskills.sh installs
4supermemoryai avatarsvg-animationssupermemoryai/skillsCreate beautiful, performant SVG animations and illustrations. Use this skill when the user asks to create SVG graphics, icons, illustrations, animated logos, p2.7Kskills.sh installs
5agricidaniel avatarblog-analyzeagricidaniel/claude-blogAudit and score blog posts on a 5-category 100-point scoring system covering content quality, SEO optimization, E-E-A-T signals, technical elements, and AI cita2.7Kskills.sh installs
6copilotkit avatara2ui-renderercopilotkit/copilotkitRender A2UI (Agent-to-UI declarative surfaces) in CopilotKit v2. Enable the runtime via CopilotRuntime({ a2ui: {...} }), then enable the provider via <CopilotKi2.7Kskills.sh installs