kramme-connect-workflow/skills/kramme:connect:rive-docs/SKILL.md
Official Rive documentation covering editor, scripting, runtimes, data binding, and feature support. Primary focus on iOS/mobile integration.
npx skillsauth add abildtoft/kramme-cc-workflow kramme:connect:rive-docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill contains official Rive documentation for the Rive animation platform.
.riv - Compiled Rive animation file| Platform | Package | GitHub |
|----------|---------|--------|
| Web (Canvas) | @rive-app/canvas | rive-wasm |
| Web (WebGL) | @rive-app/webgl | rive-wasm |
| React | @rive-app/react-canvas | rive-react |
| React Native | rive-react-native | rive-react-native |
| iOS/macOS | RiveRuntime (CocoaPods/SPM) | rive-ios |
| Android | app.rive:rive-android | rive-android |
| Flutter | rive | rive-flutter |
Source: https://rive.app/docs/getting-started/introduction
Welcome to the Rive Docs. We've split this documentation into the sub-sections below. If you can't find the information you're looking for or have questions for us, join us on Twitter, Discord, or contact us by filling out this form.
Start designing and animating in Rive. The editor enables creation, animation design, and state machine logic before exporting via runtimes.
Open-source libraries for real-time rendering across Web, iOS, Android, Flutter, React Native, and more.
Open-source libraries for real-time rendering in Unity, Unreal, and Defold with custom engine integration.
Source: https://rive.app/docs/editor/interface-overview/overview
Rive's interface is organized into main panels, showing only what's needed when it's needed.
The toolbar displays available tools for creating, rigging, and manipulating stage items. It includes options to customize file appearance, set the main artboard, and export or share files.
More info: Toolbar
All objects, assets, controls, and animations comprising a file appear here. The hierarchy also contains the Assets Panel and Data Panel.
More info: Hierarchy
Allows adjustment of properties for selected objects—whether on the stage, timeline, or state machine. Properties change dynamically based on context.
More info: Inspector
The central canvas area bounded by the Toolbar, Hierarchy, and Inspector. This is where artboards are created as design and animation foundations.
More info: Stage
Appears at the bottom when entering animate mode. Enables creating states, accessing playback controls, and setting keyframes. Select timelines from the left-hand list to switch between animations for the active artboard.
More info: Timeline
Replaces the timeline when a state machine is selected, providing the workspace for state machine development.
More info: State Machine
Source: https://rive.app/docs/scripting/getting-started
"Code, animation, and interaction all in one Editor." Scripting enables developers to combine code, design, and animation within a unified collaborative environment.
Rive uses Luau as its scripting language. Luau is a fast, small, safe, gradually typed embeddable scripting language derived from Lua.
Instructions for initiating new scripts in Rive. More info: Creating Scripts
Available script types and their purposes. More info: Protocols Overview
Connecting scripts to inputs and data sources. More info: Script Inputs
Tools for troubleshooting scripts. More info: Debug Panel
Using AI to generate and modify scripts. More info: Editor AI Agent
Source: https://rive.app/docs/runtimes/getting-started
"Run Rive on your platform of choice." The Rive runtimes are open-source libraries enabling developers to load and control animations across apps, games, and websites.
Platform-specific setup instructions
Runtime management techniques
| Platform | Package/Library |
|----------|-----------------|
| Web (JS) | @rive-app/canvas, @rive-app/canvas-lite, @rive-app/webgl |
| React | @rive-app/react-canvas, @rive-app/react-canvas-lite, @rive-app/react-webgl |
| React Native | rive-react-native |
| Apple (iOS/macOS) | Swift Package Manager or CocoaPods |
| Android | Maven distribution |
| Flutter | pub.dev (rive) |
| C++ | Mac/Linux/Windows support |
| C# (.NET) | UWP and WinUI support |
Display control at runtime. More info: Artboards
Artboard fit and alignment management. More info: Layout
State machine control and input interaction. More info: State Machine Playback
Dynamic content updates (text, colors, images, lists). More info: Data Binding
Out-of-band asset loading (images, fonts, audio). More info: Loading Assets
Performance optimization through file reuse. More info: Caching a Rive File
Renderer selection guidance. More info: Choose a Renderer
Handle events from Rive animations. More info: Rive Events
Audio playback support. More info: Playing Audio
When version controlling .riv files with Git, add a .gitattributes file:
*.riv binary
This prevents line-ending corruption across platforms (CRLF vs LF).
All official runtimes are open-source and licensed under the MIT License. Free for personal and commercial applications.
Source: https://rive.app/docs/feature-support
This documents runtime support for features added to the Rive editor.
IMPORTANT: Always use the latest version of the runtimes to take advantage of bug fixes and new features.
| Feature | Apple iOS Version | |---------|-------------------| | Scripting | v6.13.0+ | | Data Binding (Lists, Images, Artboards) | v6.11.0+ | | Right to Left Text | 6.7.4+ | | Text Follow Path | 6.7.4+ | | Data Binding (General) | 6.8.0+ | | Vector Feathering | 6.6.0+ | | N-Slicing | 6.4.0+ | | Layouts | 6.3.0+ | | Fallback Fonts | 6.1.0+ | | Nested Text | 6.1.0+ | | Nested Inputs | 5.13.2+ | | Randomization | 5.11.5+ | | Audio | 5.11.5+ | | Nested Events | 5.6.0+ | | Out-of-band Assets | 5.7.0+ | | Events | 5.3.1+ | | Text | 5.1.5+ | | Follow Path | 4.0.5+ | | Interpolation on States | 4.0.4+ | | Joysticks | 4.0.1+ | | Solos | 3.1.9+ | | Speed on States | 3.1.7+ | | Graph Editor | 3.1.3+ | | Listeners | 2.0.21+ | | Mesh Deformation | 1.0.18+ | | Caching | Supported | | Raster Assets | 1.0.1+ |
| Feature | React Native Version | |---------|---------------------| | Scripting | v0.1.5+ (new) / v9.8.0+ (legacy) | | Data Binding (Lists, Images, Artboards) | v0.1.4+ (new) / not supported (legacy) | | Data Binding (General) | v0.1.4+ (new) / v9.3.0+ (legacy) | | Vector Feathering | v0.1.4+ (new) / v9.0.0+ (legacy) | | N-Slicing | v0.1.4+ (new) / v8.2.0+ (legacy) | | Layouts | v0.1.4+ (new) / v8.1.0+ (legacy) | | Nested Text | v0.1.4+ (new) / v5.8.2+ (legacy) | | Nested Inputs | v0.1.4+ (new) / v7.2.0+ (legacy) | | Audio | v0.1.4+ (new) / v7.0.3+ (legacy) | | Events | v0.1.4+ (new) / v6.1.0+ (legacy) | | Text | v0.1.4+ (new) / v6.0.3+ (legacy) | | Listeners | v0.1.4+ (new) / v3.0.38+ (legacy) |
| Feature | Android Version | |---------|-----------------| | Scripting | v11.1.0+ | | Data Binding (Lists, Images, Artboards) | v10.4.0+ | | Data Binding (General) | 10.1.0+ | | Vector Feathering | 10.0.0+ | | N-Slicing | 9.12.0+ | | Layouts | 9.10.0+ | | Fallback Fonts | 9.7.0+ | | Nested Text | 9.8.0+ (Legacy only) | | Nested Inputs | 9.4.2+ (Legacy only) | | Audio | 9.3.5+ | | Events | 8.4.0+ (Legacy only) | | Text | 8.1.3+ |
| Feature | Flutter Version | |---------|-----------------| | Scripting | 0.14.1 | | Data Binding | 0.14.0-dev.1 | | Vector Feathering | 0.14.0-dev.1 | | Layouts | 0.14.0-dev.1 | | Events | 0.11.17+ | | Text | 0.11.14+ |
Requires Rive Renderer. See choosing a renderer guide.
Starting with version 3.0.0, React Native requires minimum iOS 14.0 support.
For web-based runtimes displaying meshes:
@rive-app/webgl provides superior performanceSource: https://rive.app/docs/game-runtimes/game-runtimes/game-runtimes
"Rive supports popular game engines and is easy to integrate with custom engines."
Integration tool for bringing Rive files into Unity projects. More info: Unity Plugin
Support for Unreal Engine integration. More info: Unreal Plugin
Extension for integrating Rive files with Defold game engine. More info: Defold Extension
When additional Rive docs need to be added:
tools
Requires Linear MCP. Implements one Linear issue end to end, selects applicable code-review, convention, and PR-refactor gates, runs them to bounded convergence, verifies, and optionally opens the PR and iterates on CI and review feedback until green. Use when the user wants a single Linear issue taken from implementation through a clean Pull Request. Not for implementation-only work, SIW-tracked issues, stacked PRs, existing PR updates, or post-merge rollout.
development
Reviews PR and local changes for convention drift and overcaution against documented rules and mined peer-file practice. Use for new patterns, dependencies, abstractions, or defensive complexity that departs from established practice; every finding cites evidence. Supports --inline. Not for general code quality (use kramme:pr:code-review) or spec review (use kramme:siw:spec-audit --team).
testing
Charts huge or foggy initiatives into a local `.context` decision map and resolves one typed frontier ticket per session until the work is ready for SIW or another execution workflow. Use when the route to a destination cannot fit in one agent session or parallel workspaces need coordinated planning state. Not for clear specs, ordinary issue decomposition, implementation, or Linear-native tracking.
development
Investigates a question against primary sources and saves one cited Markdown artifact. Use for reading legwork: official docs/API facts, source-code or spec checks, standards, and first-party service behavior before planning or implementation. Not for making product or architecture decisions, implementing code, broad web search, secondary blog summaries, or uncited answers.