MAD Agents Skills

Одиннадцать скиллов по Dart и Flutter: Drift, навигация, архитектура MVVM, сеть, тесты, анимации и локализация

  • 112 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Агент по скиллам правит код проекта, миграции базы и файл `AGENTS.md`
  • Скрипты `verify-examples.sh` запускают команды Flutter или Dart SDK на вашей машине
Все причины и проверки

madteacher/mad-agents-skills

Установка

Работает в

В терминале, через 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, доступность и выпуск в сторы.

СкиллМинимальный доступ66Звезды репозитория

Сборник из 58 скиллов по Flutter, Dart, веб-компонентам Lit, PocketBase и SQLite: от релизов и сборки до холстов и сервера.

СкиллМинимальный доступ60Звезды репозитория

Набор из 36 скиллов по Flutter и Dart, которые агент подгружает сам, все из официальной документации

ПлагинШирокий доступ670Звезды репозитория

Awesome Android Agent Skills

awesome-android-agent-skills

Скиллы по современной разработке под Android для Copilot, Claude, Gemini и Cursor: Kotlin, Jetpack Compose, архитектура, Hilt, Room

СкиллМинимальный доступ1 тыс.Звезды репозитория
Официальный

Плагин команды Flutter для агентов: скиллы по Flutter и Dart, сервер Dart MCP и правило горячей перезагрузки для Claude Code, Cursor и Codex

ПлагинРасширенный доступ3,2 тыс.Звезды репозитория
Официальный

Официальные 30 скиллов команды Android: Jetpack Compose, обновление AGP 9, R8, профилирование Perfetto, Navigation 3, CameraX и политики Google Play

СкиллРасширенный доступ10,5 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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.

---

Сообщить о проблеме