MAD Agents Skills
Одиннадцать скиллов по Dart и Flutter: Drift, навигация, архитектура MVVM, сеть, тесты, анимации и локализация
- 112 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент по скиллам правит код проекта, миграции базы и файл `AGENTS.md`
- Скрипты `verify-examples.sh` запускают команды Flutter или Dart SDK на вашей машине
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/mad-agents-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент по скиллам правит код проекта, миграции базы и файл `AGENTS.md`
- Скрипты `verify-examples.sh` запускают команды Flutter или Dart SDK на вашей машине
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий собирает 11 скиллов в формате Agent Skills для работы с Dart и Flutter. Каждый скилл лежит в своей папке с файлом `SKILL.md`, справочниками в `references/` и примерами кода. Темы такие: генератор `AGENTS.md`, база Drift для Dart и отдельно для Flutter, адаптивный интерфейс, анимации, архитектура, локализация, навигация, сеть, тесты и серверно управляемый интерфейс на Duit. Справочники написаны по официальной документации. Скилл по адаптивному интерфейсу описывает подход «абстрагировать, измерить, ветвить» и границы окон: до 600 точек компактное, от 600 до 840 среднее, от 840 расширенное. Скилл по архитектуре сравнивает организацию по функциям и по слоям и разбирает MVVM с репозиториями и сервисами. Скилл по сети покрывает HTTP, WebSocket, аутентификацию и разбор ответов в фоне. В скиллах по Drift, сети и тестам лежит скрипт `verify-examples.sh`, который проверяет примеры кода. Матрица в конце README подсказывает, какой скилл подходит к какой задаче, а описание в каждом `SKILL.md` указывает агенту, когда его подключать.
Для кого. Flutter-разработчикам, которые работают с Claude Code или Cursor и хотят, чтобы агент писал навигацию, базу Drift и тесты по документации.
Подходит, если
- Приложение на Flutter получает локальную базу SQLite, и агенту нужно описать таблицы и миграции в Drift
- Структура проекта разрослась, и вы переходите на MVVM с организацией по функциям
- Нужно настроить `go_router` с глубокими ссылками и передачей данных между экранами
- Сервер на Dart подключается к PostgreSQL через `drift_postgres`
- В репозитории нет `AGENTS.md`, и вы просите агента составить его для корня и модулей
Не подходит, если
- Проект написан не на Dart: скиллы целиком про Flutter и Dart
- Вам нужны готовые виджеты или пакет UI вместо справочников для агента
- Приложение нативное под iOS или Android без Flutter
- Задача в управлении состоянием через конкретную библиотеку: отдельного скилла по ней в наборе нет
Пример запроса к агенту
Добавь в проект на Flutter локальную базу через Drift: таблицу заметок, запросы и миграцию на вторую версию схемыОграничения
- README не описывает установку. Общая команда `npx skills add MADTeacher/mad-agents-skills` подходит, потому что в каждой папке лежит `SKILL.md`, но сам автор такую команду не приводит.
- Скиллы опираются на документацию Flutter и Dart на момент написания. Версии пакетов вроде Drift и `go_router` сверяйте с вашим `pubspec.yaml`.
- Последний коммит в репозитории сделан в мае 2026 года, так что свежие релизы Flutter агент может знать не полностью.
- Скрипты `verify-examples.sh` нужны для проверки примеров и требуют установленного Flutter или Dart SDK.
Как отключить. Удалите папки скиллов из каталога скиллов агента, например из `.claude/skills/`. Если ставили через `npx skills`, их убирает команда `удаление через `npx skills``.
Частые вопросы
Как поставить скиллы для Flutter в Claude Code?
Команда `npx skills add MADTeacher/mad-agents-skills` копирует папки со скиллами в каталог агента. В README такой команды нет, зато формат Agent Skills поддерживают Claude и Cursor, и можно скопировать нужные папки вручную.
Какие скиллы входят в набор?
Одиннадцать: `agents-md-generator`, `dart-drift`, `flutter-drift`, `flutter-adaptive-ui`, `flutter-animations`, `flutter-architecture`, `flutter-internationalization`, `flutter-navigation`, `flutter-networking`, `flutter-testing` и `flutter-duit-bdui`.
Чем dart-drift отличается от flutter-drift?
`dart-drift` подходит для консольных приложений, серверов и десктопа без Flutter, а `flutter-drift` — для приложений на Flutter с мобильными, веб- и десктопными целями. У `flutter-drift` есть отдельный справочник по связи с интерфейсом.
Есть ли русская версия документации?
Да, рядом с `README.md` лежит `README.ru.md`. Сами скиллы и справочники написаны по-английски.
На каком стандарте построены скиллы?
На открытом стандарте Agent Skills: папка с файлом `SKILL.md`, справочниками в `references/` и примерами. Его читают Claude, Cursor и другие совместимые инструменты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСорок скиллов по Flutter для ИИ-агентов: архитектура, Riverpod 3, тесты, хранение данных, i18n, доступность и выпуск в сторы.
Сборник из 58 скиллов по Flutter, Dart, веб-компонентам Lit, PocketBase и SQLite: от релизов и сборки до холстов и сервера.
Набор из 36 скиллов по Flutter и Dart, которые агент подгружает сам, все из официальной документации
Awesome Android Agent Skills
awesome-android-agent-skills
Скиллы по современной разработке под Android для Copilot, Claude, Gemini и Cursor: Kotlin, Jetpack Compose, архитектура, Hilt, Room
Плагин команды Flutter для агентов: скиллы по Flutter и Dart, сервер Dart MCP и правило горячей перезагрузки для Claude Code, Cursor и Codex
Официальные 30 скиллов команды Android: Jetpack Compose, обновление AGP 9, R8, профилирование Perfetto, Navigation 3, CameraX и политики Google Play
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| MAD Agents Skills (эта карточка) | нет | 112 | |
| Agent Skills for Dart | да | 552 | набор для Dart без отдельных скиллов по Drift, навигации и архитектуре MVVM |
| Flutter AI Skills and Rules | нет | 670 | правила и скиллы для Flutter с другим составом тем |
Коротко о README
В README изложен формат Agent Skills и перечисляет все скиллы с блоками «когда использовать», ключевыми понятиями и списком справочников. В конце есть схема файловой структуры, матрица «задача и скилл», лицензия и правила участия.
Бейдж для README
Исходный SKILL.md
--- name: agents-md-generator description: Create, generate, update, repair, trim, or split minimal AGENTS.md files for repository roots and confirmed nested modules using progressive disclosure. Use for missing, bloated, contradictory, or outdated agent instructions, monorepos, services, packages, module context, and portable agent guidance without assuming any fixed agent folder structure. compatibility: Filesystem-based coding agents with read/write access. Script execution optional. metadata: author: Stanislav [MADTeacher] Chernyshev version: "2.0" --- # AGENTS.md Generator (Root + Nested, Portable) ## Goal Maintain small, high-signal AGENTS.md files: - Root AGENTS.md — purpose of repository, navigation, universal toolchain, canonical commands, links to docs and skills. - Nested AGENTS.md — module/package purpose, local commands, module references. Use **progressive disclosure**: keep AGENTS.md concise; push details to docs or skills. --- ## Skill location (agent-specific) - **Do NOT assume `.agents/` or any fixed directory exists.** - Skills may live: - inside the repository (embedded), - or in an external/global skill library (external). - If referencing local skills, use only an existing skill root already used by the project or an existing project path already mentioned by repo docs. - If no local skill directory exists — **reference skills by name only (external)**. - **Never create hidden agent directories** just to store skills. --- ## Resource Routing Use templates as skeletons, not literal output: - Read `references/AGENTS_TEMPLATE_ROOT.md` only when creating or updating the root `AGENTS.md`. - Read `references/AGENTS_TEMPLATE_MODULE.md` only after a directory is confirmed as a nested module that needs its own `AGENTS.md`. - Replace or remove every placeholder. Final `AGENTS.md` files must not contain unresolved `<...>` template markers. ---