flutter-riverpod-expert — скилл для Claude Code: обзор и установка
Скилл обучает агента архитектуре Flutter Riverpod с кодогенерацией и AsyncNotifier. Он нужен при настройке реактивного стейта, разделении слоёв и борьбе с лишними перерисовками.
npx skills add juparave/dotfiles --skill flutter-riverpod-expert -a claude-codeЧто делает flutter-riverpod-expert
Скилл задаёт правила работы с библиотекой Riverpod в проектах на Flutter. Он ориентирует агента на кодогенерацию через аннотации @riverpod и пакет riverpod_generator. Для асинхронного состояния и мутаций модель будет использовать AsyncNotifierProvider вместо устаревших подходов. Это упрощает связку данных с репозиторием и даёт автоматический сброс через autoDispose.
Агент учится разделять ref.watch(), ref.read(), ref.select() и ref.listen(). Например, чтение провайдеров внутри циклов ListView.builder запрещается, потому что это ломает производительность списка. Вместо этого модель выносит элементы в отдельные ConsumerWidget.
При переходе на Riverpod 3.x пакет custom_lint сломает сборку зависимостей с riverpod_lint 3.1.8+. Линтер теперь опирается напрямую на analyzer_plugin, поэтому лишние пакеты в pubspec.yaml вызовут конфликт. Скилл держит эти различия в фокусе.
Какие задачи решает
- настроить кодогенерацию провайдеров через riverpod_generator
- организовать асинхронное состояние с мутациями через AsyncNotifier
- сократить лишние перерисовки виджетов с помощью ref.select()
- подготовить конфигурацию линтера для Riverpod 3.x без конфликта зависимостей
Примеры запросов агенту
- Сгенерируй AsyncNotifier для списка заметок с оптимистичным удалением
- Исправь лишние перерисовки в виджете каталога через ref.select()
- Настрой pubspec.yaml и analysis_options.yaml для работы с riverpod_lint третьей версии
Как установить flutter-riverpod-expert
1Через Skills CLI (Vercel)
npx skills add juparave/dotfiles --skill flutter-riverpod-expert -a claude-code2Вручную: положить файлы
~/.claude/skills/flutter-riverpod-expert/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/flutter-riverpod-expert/
1Через Skills CLI (Vercel)
npx skills add juparave/dotfiles --skill flutter-riverpod-expert -a codex2Вручную: положить файлы
.agents/skills/flutter-riverpod-expert/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add juparave/dotfiles --skill flutter-riverpod-expert -a cursor2Вручную: положить файлы
.cursor/skills/flutter-riverpod-expert/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install juparave/dotfiles flutter-riverpod-expert2Вручную: положить файлы
.github/skills/flutter-riverpod-expert/SKILL.md1Через Skills CLI (Vercel)
npx skills add juparave/dotfiles --skill flutter-riverpod-expert -a gemini-cli2Командой платформы
gemini skills install https://github.com/juparave/dotfiles --path .claude/skills/flutter-riverpod-expertВручную: положить файлы
.devin/skills/flutter-riverpod-expert/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add juparave/dotfiles --skill flutter-riverpod-expert -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о flutter-riverpod-expert
Как установить flutter-riverpod-expert в Claude Code?
Выполните команду npx skills add juparave/dotfiles --skill flutter-riverpod-expert -a claude-code. Файл скилла сохранится в ~/.claude/skills/flutter-riverpod-expert/SKILL.md.
Что делает flutter-riverpod-expert?
Скилл задаёт правила работы с Riverpod во Flutter: направляет модель на кодогенерацию, шаблоны AsyncNotifierProvider и корректную оптимизацию перерисовок.
Почему в Riverpod 3.x не нужен custom_lint?
Версия riverpod_lint 3.x зависит напрямую от analyzer_plugin. Если добавить custom_lint в pubspec.yaml, возникнет ошибка разрешения версий с riverpod_lint 3.1.8+.