MAD Agents Skills
Eleven Dart and Flutter skills: Drift, navigation, MVVM architecture, networking, testing, animations and localization
- 112 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Following the skills the agent edits project code, database migrations and `AGENTS.md`
- The `verify-examples.sh` scripts run Flutter or Dart SDK commands on your machine
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/mad-agents-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Following the skills the agent edits project code, database migrations and `AGENTS.md`
- The `verify-examples.sh` scripts run Flutter or Dart SDK commands on your machine
This is third-party code. Review the repository files before installing.
What it does
The repository collects 11 skills in the Agent Skills format for Dart and Flutter work. Each skill sits in its own folder with a `SKILL.md` file, references in `references/` and code examples. The topics are an `AGENTS.md` generator, the Drift database for Dart and separately for Flutter, adaptive UI, animations, architecture, localization, navigation, networking, testing and server-driven UI with Duit. The references follow the official documentation. The adaptive UI skill teaches an abstract, measure, branch approach with window classes: compact below 600, medium from 600 to 840, expanded from 840. The architecture skill compares feature-first and layer-first organization and walks through MVVM with repositories and services. The networking skill covers HTTP, WebSocket, authentication and background response parsing. The Drift, networking and testing skills ship a `verify-examples.sh` script that checks the code examples. A matrix at the end of the README maps tasks to skills, and the description in each `SKILL.md` tells the agent when to load it.
Who it is for. Flutter developers who use Claude Code or Cursor and want the agent to write navigation, Drift code and tests from the documentation.
Good fit when
- A Flutter app gets a local SQLite database and the agent has to define Drift tables and migrations
- The project structure has grown and you are moving to MVVM with feature-first organization
- You set up `go_router` with deep links and data passing between screens
- A Dart server connects to PostgreSQL through `drift_postgres`
- The repository has no `AGENTS.md` and you ask the agent to write one for the root and modules
Not a fit when
- The project is not written in Dart: the skills are entirely about Flutter and Dart
- You want ready widgets or a UI package instead of references for an agent
- The app is native iOS or Android without Flutter
- The task is state management with a specific library: the set has no dedicated skill for it
Example request
Add a local database to this Flutter project with Drift: a notes table, queries and a migration to schema version twoLimitations
- The README does not describe installation. The generic `npx skills add MADTeacher/mad-agents-skills` fits because every folder holds a `SKILL.md`, but the author does not give that command.
- The skills rest on Flutter and Dart documentation at the time of writing. Check package versions such as Drift and `go_router` against your `pubspec.yaml`.
- The last commit in the repository dates from May 2026, so the agent may not know the newest Flutter releases fully.
- The `verify-examples.sh` scripts check examples and need an installed Flutter or Dart SDK.
How to disable. Delete the skill folders from the agent's skills directory, for example `.claude/skills/`. If you installed through `npx skills`, `удаление через `npx skills`` removes them.
FAQ
How do I install Flutter skills in Claude Code?
`npx skills add MADTeacher/mad-agents-skills` copies the skill folders into the agent's directory. The README has no such command, but Claude and Cursor support the Agent Skills format, so you can also copy the folders you need by hand.
Which skills are in the set?
Eleven: `agents-md-generator`, `dart-drift`, `flutter-drift`, `flutter-adaptive-ui`, `flutter-animations`, `flutter-architecture`, `flutter-internationalization`, `flutter-navigation`, `flutter-networking`, `flutter-testing` and `flutter-duit-bdui`.
How does dart-drift differ from flutter-drift?
`dart-drift` fits console apps, servers and desktop without Flutter, while `flutter-drift` targets Flutter apps for mobile, web and desktop. `flutter-drift` also has a separate reference on connecting to the UI.
Is there a Russian version of the docs?
Yes, `README.ru.md` sits next to `README.md`. The skills and references themselves are in English.
What standard are the skills built on?
The open Agent Skills standard: a folder with a `SKILL.md` file, references in `references/` and examples. Claude, Cursor and other compatible tools read it.
Discussion
No questions or reviews yet.
Related
SkillsForty Flutter skills for AI agents: architecture, Riverpod 3, tests, persistence, i18n, accessibility and store shipping.
A collection of 58 skills on Flutter, Dart, Lit web components, PocketBase and SQLite, from releases to canvases and servers.
A set of 36 Flutter and Dart skills the agent loads by itself, all sourced from official documentation
Awesome Android Agent Skills
awesome-android-agent-skills
Skills for modern Android development for Copilot, Claude, Gemini and Cursor: Kotlin, Jetpack Compose, architecture, Hilt, Room
The Flutter team's agent plugin: Flutter and Dart skills, the Dart MCP server and a hot reload rule for Claude Code, Cursor and Codex
Official set of 30 skills from the Android team: Jetpack Compose, AGP 9 upgrade, R8, Perfetto profiling, Navigation 3, CameraX, Google Play policies
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| MAD Agents Skills (this card) | no | 112 | |
| Agent Skills for Dart | yes | 552 | a Dart-focused set without dedicated skills for Drift, navigation and MVVM architecture |
| Flutter AI Skills and Rules | no | 670 | Flutter rules and skills with a different set of topics |
README in short
The README sets out the Agent Skills format and lists every skill with when-to-use blocks, key concepts and a list of references. At the end come a file structure diagram, a task-to-skill matrix, the license and contribution rules.
README badge
Original 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. ---