Agent Skills › looplj/reveric › riverpod

riverpod

GitHub

Riverpod状态管理库技能,涵盖Provider声明、Ref交互、测试及最佳实践。用于解答Flutter/Riverpod相关概念与开发问题。

.agents/skills/riverpod/SKILL.md looplj/reveric

触发场景

询问 Riverpod 状态管理 Provider 或 Ref 使用 Riverpod 测试方法

安装

npx skills add looplj/reveric --skill riverpod -g -y
更多选项

非标准路径

npx skills add https://github.com/looplj/reveric/tree/unstable/.agents/skills/riverpod -g -y

不安装直接使用

npx skills use looplj/reveric@riverpod

指定 Agent (Claude Code)

npx skills add looplj/reveric --skill riverpod -a claude-code -g -y

安装 repo 全部 skill

npx skills add looplj/reveric --all -g -y

预览 repo 内 skill

npx skills add looplj/reveric --list

SKILL.md

Frontmatter
{
    "name": "riverpod",
    "description": "Riverpod — 声明式、可组合、可测试的状态管理库。涵盖 Provider 声明、Ref 交互、autoDispose、family、mutations、offline persistence、retry、testing、select、overrides、scoping 等全部概念与最佳实践。\nUse this skill when the user asks about ANY Riverpod topic — providers, refs, consumers, containers, auto-dispose, family, mutations, offline, retry, observers, overrides, scoping, testing, select, eager initialization, pull-to-refresh, cancel, migration from Provider, FAQ, or best practices."
}

Riverpod — 索引

快速开始

场景 文档
FAQ & Do/Don't guides/faq.md

核心概念 (Core Concepts)

概念 文档 说明
Providers refs/providers.md Provider 6 种变体、声明方式、Notifier 规则
Consumers refs/consumers.md Consumer / ConsumerWidget / ConsumerStatefulWidget
Containers refs/containers.md ProviderScope / ProviderContainer,状态在哪里
Refs refs/refs.md watch / read / listen / invalidate / refresh / onDispose / onCancel
Auto-dispose refs/auto_dispose.md keepAlive / onDispose / 自动释放
Family refs/family.md 按参数缓存、参数化 Provider
Mutations (experimental) refs/mutations.md Mutation / MutationIdle/Pending/Success/Error
Offline persistence (experimental) refs/offline.md Storage / persist / JsonPersist / destroyKey
Retry refs/retry.md 自动重试、自定义 retry 函数、全局/按 Provider
Observers refs/observers.md ProviderObserver / didUpdateProvider / 命名
Overrides refs/overrides.md overrideWith / overrideWithValue / Family override
Scoping refs/scoping.md 子树中改变 Provider 行为 / dependencies

指南 (Guides)

指南 文档 说明
Testing guides/testing.md ProviderContainer.test / widget tests / mocking
Select (减少重建) guides/select.md provider.select / selectAsync
Eager initialization guides/eager_initialization.md 启动时预加载 Provider
Pull-to-refresh guides/pull_to_refresh.md RefreshIndicator + ref.refresh
Cancel / Debounce guides/cancel.md onDispose + autoDispose 取消请求

参考信息

  • 官方文档: https://riverpod.dev
  • 源码 (pub cache): ~/.pub-cache/git/riverpod-*/packages/
  • 本项目依赖: flutter_riverpod: ^3.3.1, riverpod_annotation: ^4.0.2

版本历史

  • ca297eb 当前 2026-11-02 08:45

同 Skill 集合

.agents/skills/cineview-design/SKILL.md
.agents/skills/domain-modeling/SKILL.md
.agents/skills/flutter-build-responsive-layout/SKILL.md
.agents/skills/flutter-fix-layout-issues/SKILL.md
.agents/skills/git/SKILL.md
.agents/skills/grilling/SKILL.md
.agents/skills/handoff/SKILL.md
.agents/skills/humanizer-zh/SKILL.md
.agents/skills/hunt/SKILL.md
.agents/skills/patrol/SKILL.md
.agents/skills/profile/SKILL.md
.agents/skills/sqlite/SKILL.md
.agents/skills/tdd/SKILL.md
.agents/skills/think/SKILL.md
.agents/skills/worktree/SKILL.md
.agents/skills/write/SKILL.md
assets/official_skills/map-design/SKILL.md
assets/official_skills/screenplay-production/SKILL.md
assets/official_skills/screenplay-writing/SKILL.md
designs/desktop/SKILL.md
.agents/skills/baoyu-design/SKILL.md
.agents/skills/impeccable/SKILL.md
assets/bundled_skills/canvas-composition/SKILL.md
assets/bundled_skills/management/SKILL.md
assets/bundled_skills/media-editing/SKILL.md
assets/bundled_skills/screenplay-tools/SKILL.md
assets/bundled_skills/setup/SKILL.md
assets/bundled_skills/story-continuity/SKILL.md
.agents/skills/grill-me/SKILL.md
.agents/skills/grill-with-docs/SKILL.md

元信息

文件数
0
版本
ca297eb
Hash
d4cb0da9
收录时间
2026-11-02 08:45

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-03 07:47
浙ICP备14020137号-1