rive-interactive

Create interactive vector animations with state machines and two-way data binding.

4|Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Gekkos-tech/agency-os --skill rive-interactive-gekkos-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rive-interactive
Source: https://github.com/Gekkos-tech/agency-os/tree/main/plugins/motion-3d/skills/rive-interactive
Command: npx skills add https://github.com/Gekkos-tech/agency-os --skill rive-interactive-gekkos-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rive-react, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill solves the problem of creating interactive vector animations with complex logic and runtime interactivity, providing an alternative to Lottie for animations requiring state machines and two-way interactivity.

Core Features & Use Cases

  • State Machine Animation: Supports state machines for complex interactive logic.
  • ViewModel API: Provides two-way data binding between application code and animations.
  • Input Handling: Handles boolean, number, and trigger inputs.
  • Use Case: Ideal for creating interactive animations, state-driven UI, animated components with logic, or designer-created animations with runtime control.

Quick Start

To create an interactive button using Rive Interactive, use the command: rive-react create-button --input hover --input click --animation button-animation.

Frequently Asked Questions about rive-interactive

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

FAQPage Schema
What is a state machine-based vector animation and when do I need it?

State machine-based vector animation uses logic states and input handling to drive interactive runtime visuals. You need it for UI components requiring complex logic and two-way data binding between application code and the animation.

How do I create an interactive button with state machine animation in React?

To create an interactive button with state machine animation in React, use the command `rive-react create-button --input hover --input click --animation button-animation` to handle boolean and trigger inputs.

Can I achieve two-way data binding between application code and vector animations?

Yes, you can achieve two-way data binding between application code and vector animations using the ViewModel API, which allows runtime control and synchronization of interactive states.

What is the best way to handle runtime interactivity for vector animations compared to Lottie?

The best way to handle runtime interactivity is using a state machine animation platform that supports boolean, number, and trigger inputs, offering a robust alternative to Lottie for complex interactive logic.

Does the rive-react dependency support trigger and number inputs for animated components?

Yes, the rive-react dependency supports boolean, number, and trigger inputs, enabling designers to create animated components with runtime control and state-driven interactive logic.