A reactive, type-safe state management library for Flutter that uses code generation to eliminate boilerplate and ensure compile-time safety.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install riverpod
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install riverpod using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Riverpod is a powerful, declarative state management solution designed for Flutter applications. It functions as a complete rewrite of the Provider package, aimed at overcoming common architectural limitations and catching errors at compile time rather than runtime. By utilizing Openclaw Skills for Riverpod, developers can implement sophisticated dependency injection, handle complex asynchronous data flows, and maintain a highly testable codebase. This skill emphasizes the modern approach to Riverpod, prioritizing the @riverpod annotation and automated code generation to keep your business logic clean and decoupled from the UI layer.
To get started with this skill, add riverpod and flutter_riverpod to your pubspec.yaml, then use the build_runner to generate the necessary files. Execute the following commands in your terminal:
# Generate code once
flutter pub run build_runner build --delete-conflicting-outputs
# Keep the generator running during development
flutter pub run build_runner watch --delete-conflicting-outputs
Riverpod organizes state into discrete providers that are managed within a global container. The following table describes how data and metadata are structured within this ecosystem:
| Component | Description |
|---|---|
| AsyncValue | A specialized wrapper for handling the lifecycle of asynchronous data (Data, Loading, Error). |
| ProviderScope | The widget tree node that stores the state of every provider used in the app. |
| Generated Files | Files with the .g.dart extension that contain the specialized provider classes and logic. |
| Ref | An interface used by providers to interact with other providers and manage their own lifecycle. |
Loading
A declarative routing package for Flutter that simplifies URL-based navigation and complex app flows through the Router API.

A comprehensive suite of five essential tools for building, automating, and managing professional AI agents within the OpenClaw ecosystem.

A comprehensive three-step workflow to proofread, optimize, and enhance the quality of Chinese articles and documents.

Crabukit is a dedicated security auditing tool that performs static analysis on skills to prevent the installation of malicious or vulnerable code.

A powerful CLI skill for searching German train connections, platforms, and schedules directly through an AI agent.

A powerful command-line interface for monitoring, controlling, and troubleshooting BambuLab 3D printers over local network protocols.








































