
Dart and Flutter
PluginDart 与 Flutter 团队官方插件:一次装上 Flutter 技能与 Dart MCP 服务器,覆盖分层架构、响应式布局、布局报错修复、组件与集成测试、路由与国际化。需本机已装 Dart/Flutter SDK。
Flutter Agent Plugins
Agent plugins for Flutter, maintained by the Flutter team.
A collection of plugins designed to extend AI agent capabilities for Flutter development. These plugins bundle together skills, MCP server configuration, and rules to provide tailored workflows and instructions for happy path Flutter development. By giving the agent domain expertise and repeatable workflows, you drastically reduce mistakes and ensure agents reliably complete tasks following best practices.
Plugins can package various customizations together. A key component of these plugins is Agent Skills, which are simple folders of files that can be seen as complementary to MCP: where MCP gives an agent access to specialized tools, a Skill teaches the agent “how” to use tools for a specific task.
You can also install the Dart skills for Dart tasks.
Installation
Refer to Get started developing with AI for detailed instructions on how to install the plugins for your preferred agent.
Available Skills
| Skill | Description | Example prompt |
|---|---|---|
| flutter-add-integration-test | Configures Flutter Driver for app interaction and converts MCP actions into permanent integration tests. Use when adding integration testing to a project, exploring UI components via MCP, or automating user flows with the integration_test package. | Add an integration test that validates the checkout experience |
| flutter-add-widget-preview | Adds interactive widget previews to the project using the previews.dart system. Use when creating new UI components or updating existing screens to ensure consistent design and interactive testing. | Create a preview for the ProductCard widget with different price states |
| flutter-add-widget-test | Implement a component-level test using WidgetTester to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating that a specific widget displays correct data and responds to events as expected. | Add a widget test for the CustomButton to verify the onTap callback is called |
| flutter-apply-architecture-best-practices | Architects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability. | Refactor the authentication flow to follow the recommended layered architecture |
| flutter-build-responsive-layout | Use LayoutBuilder, MediaQuery, or Expanded/Flexible to create a layout that adapts to different screen sizes. Use when you need the UI to look good on both mobile and tablet/desktop form factors. | Make the home screen responsive so it displays a grid on tablets and a list on phones |
| flutter-fix-layout-issues | Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing "RenderFlex overflowed", "Vertical viewport was given unbounded height", or similar layout issues. | Fix the overflow error on the profile page when the keyboard is visible |
| flutter-implement-json-serialization | Create model classes with fromJson and toJson methods using dart:convert. Use when manually mapping JSON keys to class properties for simple data structures. | Implement JSON serialization for the User model class |
| flutter-setup-declarative-routing | Configure MaterialApp.router using a package like go_router for advanced URL-based navigation. Use when developing web applications or mobile apps that require specific deep linking and browser history support. | Set up GoRouter with paths for home, details, and settings |
| flutter-setup-localization | Add flutter_localizations and intl dependencies, enable "generate true" in pubspec.yaml, and create an l10n.yaml configuration file. Use when initializing localization support for a new Flutter project. | Setup localization and add English and Spanish translations |
| flutter-use-http-package | Use the http package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API. | Use the http package to fetch the list of products from the API |
Contributing
We aren't accepting pull requests at this time, but we would love to hear your feedback!
Please see CONTRIBUTING.md for more information.
Code of Conduct
Please see CODE_OF_CONDUCT.md for more information.
相關資源

Flutter Agent Plugins
SkillFlutter 团队官方维护的 agent 技能:分层架构、响应式布局、修复布局溢出、声明式路由、国际化、JSON 序列化,以及组件测试和集成测试,可配合 Dart MCP 服务器使用。
flutter/agent-plugins3.1k
Dart and Flutter MCP Server
MCPDart 团队官方 MCP 服务器(dart mcp-server):分析项目错误、搜索 pub.dev 并管理依赖、连接运行中的 Flutter 应用做热重载、读取运行时错误与 Widget 树。需要 Dart 3.9 及以上,仍处实验阶段。
dart-lang/ai287
UI UX Pro Max
PluginUI/UX 设计知识库插件:内置可检索的界面风格、配色、字体搭配、图表与二十多种技术栈规范,能按产品类型生成完整的设计系统建议。需要本机装有 Python 3。
nextlevelbuilder/ui-ux-pro-max-skill137k
UI Design
Pluginwshobson/agents 市场里的 UI/UX 设计插件,含 3 个子代理、9 个技能和设计评审、组件创建、无障碍审计等命令,覆盖设计令牌、WCAG 2.2、响应式布局、iOS HIG 与 Material Design 3,适合在代码项目里做界面设计与评审。
wshobson/agents40.9k
MiniMax Skills
PluginMiniMax 官方技能包插件,提供前端、全栈、Android、iOS、Flutter、React Native 与 GLSL 着色器开发指南,另含 PDF / PPT / Excel / Word 文档与图像、视频、音乐生成技能。多媒体技能需要 MiniMax API Key,项目仍处于 Beta。
MiniMax-AI/skills13.7k
Claude Skills (Fullstack Dev Skills)
Plugin把 60 多个全栈专家技能打包成一个插件:Python、TypeScript、Go、Rust、Java 等 12 种语言专家,以及 React、Django、Spring Boot 等框架专家,按请求自动激活;另含对接 Jira / Confluence 的项目工作流命令(需 Atlassian MCP)。
Jeffallan/claude-skills11.9k