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:
development
Runs kramme:pr:code-review as a closeout review loop for local or PR branch changes before commit, ship, or final response. Use when the user asks for autoreview, second-model review, or a final code-review pass after non-trivial edits. Not for UX, visual, accessibility, or product review.
development
Guides topic-level understanding verification for a PR, branch, feature, document, spec, design decision, bug fix, or other concrete subject. Use when the user asks to confirm, quiz, drill, teach-and-check, or verify that they understand a topic. Maintains a topic-specific checklist artifact and requires demonstrated understanding before marking the topic complete. Not for ordinary explanations without verification, end-of-session summaries, or code/test correctness checks.
testing
Design a CI/CD pipeline with quality gates, a <10-minute budget, feature-flag lifecycle, and an exit checklist. Use when adding a new CI pipeline, changing gate configuration, or planning a rollout for a new service. Complementary to kramme:pr:fix-ci (which fixes failures in an existing pipeline). Covers gate ordering, secrets storage, branch protection, rollback mechanism, and staged-rollout guardrails — not a rollout-execution runbook.
tools
--- name: kramme:visual:demo-reel description: Capture local demo evidence for observable product behavior: screenshots, before/after image sets, browser reels, terminal recordings, and short GIF/video proof. Use when shipping UI changes, CLI features, or any change where PR reviewers would benefit from visual or behavioral evidence. argument-hint: "[what to capture] [--url <url>|auto] [--tier static|before-after|browser-reel|terminal-recording]" disable-model-invocation: true user-invocable: tr