VGV AI Flutter Plugin
A Claude Code plugin with 15 Very Good Ventures skills for Flutter and Dart: architecture, tests, Bloc and security.
- 180 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Hooks run Dart analysis and formatting and block some shell commands.
- Through MCP the agent performs Dart, Flutter and Very Good CLI actions in the project.
Install
- Works in
Manual install
claude plugin marketplace add VeryGoodOpenSource/very-good-claude-code-marketplace && claude plugin install vgv-ai-flutter-pluginA one-line install from the terminal; in a session these are two `/plugin` commands.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Hooks run Dart analysis and formatting and block some shell commands.
- Through MCP the agent performs Dart, Flutter and Very Good CLI actions in the project.
This is third-party code. Review the repository files before installing.
What it does
VGV AI Flutter Plugin is a set of working skills from the Very Good Ventures studio for Flutter and Dart development. Each skill carries the studio conventions: architecture patterns, naming, folder structure, code examples, testing strategies and anti-patterns. It includes skills for creating projects from Very Good CLI templates, animations, WCAG 2.2 accessibility, tests with `mocktail` and golden snapshots, GoRouter navigation, localization, Material 3 themes, Bloc state, a four-layer architecture, static security review, UI packages, license audits and SDK and `very_good_analysis` upgrades. The Green Gate skill loops verify, fix and rerun until analysis, format, tests and coverage are green. The plugin ships a `flutter-reviewer` subagent that reads changes and judges them against the standards. Hooks check Very Good CLI, block the workaround commands `flutter test` and `dart run test` and run Dart analysis and formatting. The `.mcp.json` file wires in the Dart and Flutter and Very Good CLI MCP servers.
Who it is for. Flutter teams and freelancers who want Claude Code to write code to Very Good Ventures standards instead of generic model habits.
Good fit when
- A new app is being created and Claude should take the `flutter_app` template from Very Good CLI.
- A widget needs tests with `mocktail` and golden snapshots following studio rules.
- Before release an accessibility audit under WCAG 2.2 is due for iOS, Android and web.
- Project packages must move to a new SDK version and the linter must be upgraded.
Not a fit when
- The project is not Flutter or Dart: the skills are tuned to them.
- The team manages state with another tool: the skills lock in studio standards built on Bloc.
- Very Good CLI is missing: the hooks will only warn and some skills will not work.
Example request
Create a new Flutter app from a Very Good CLI template with GoRouter navigation and Bloc state, then run Green Gate.Limitations
The skills lock in the studio opinion: Bloc for state, GoRouter for navigation, `mocktail` over `mockito`, a four-layer architecture. If the project is built differently, suggestions will clash with your agreements. Hooks block direct `flutter test`, `flutter create` and `very_good test` shell commands and route them through Very Good CLI, so the CLI must be present up front, along with `tr` for command parsing. The Very Good CLI version is checked at session start. The plugin runs in Claude Code. Installation takes two separate steps: the marketplace first, then the plugin.
How to disable. Run `/plugin uninstall vgv-ai-flutter-plugin` in Claude Code. Remove the marketplace with `/plugin marketplace remove` if you no longer need it.
FAQ
How do I install the plugin?
With `claude plugin marketplace add VeryGoodOpenSource/very-good-claude-code-marketplace && claude plugin install vgv-ai-flutter-plugin`. Inside a session the same steps are two `/plugin` commands, the second only after the first completes.
Which skills are included?
Create project, animations, accessibility, testing, navigation, internationalization, Material 3 theming, Bloc, layered architecture, security, UI package, license compliance, SDK and Very Good Analysis upgrades, and Green Gate.
What does Green Gate do?
An autonomous verify, fix and rerun loop that drives a package to green across analysis, format, tests and coverage, exiting only when a final iteration proves success.
What does the `flutter-reviewer` subagent do?
It reads changes to Dart code and checks them against the `bloc`, `testing`, `static-security` and `accessibility` standards. Its Bash is limited to `git diff` and `git status`.
Which MCP servers are connected?
The Dart and Flutter MCP server (`dart mcp-server`) and the Very Good CLI MCP server (`very_good mcp`). Both sit in the plugin `.mcp.json`.
Discussion
No questions or reviews yet.
Related
PluginsThe Flutter team's agent plugin: Flutter and Dart skills, the Dart MCP server and a hot reload rule for Claude Code, Cursor and Codex
A set of 36 Flutter and Dart skills the agent loads by itself, all sourced from official documentation
Forty Flutter skills for AI agents: architecture, Riverpod 3, tests, persistence, i18n, accessibility and store shipping.
A CLI and Claude Code plugin that find App Store and Google Play rejection causes before you submit, citing the rule for each.
An MCP server and package for Flutter: the agent sees the running app, taps widgets, types text, hot-reloads and reads logs
Claude Code skill that takes an iOS or Flutter app from archive and signing to App Store submission and review rejection recovery.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| VGV AI Flutter Plugin (this card) | no | 180 | |
| Flutter Agent Plugins | yes | 3,172 | a set of Flutter plugins; here skills following Very Good Ventures standards, a reviewer and hooks blocking workaround commands |
| Flutter AI Skills and Rules | no | 670 | Flutter skills and rules; here the studio four-layer architecture and a Green Gate loop to green checks |
README in short
The plugin combines skills, a reviewer subagent, hooks and MCP configuration. The description lists skills by area and their main rules, then hooks, MCP tools and the install flow. The repository contains a set of skill quality evals in the `evals` folder.