Vibeleaderboard
Index / tool

Flutter Agent Skills

github.com/flutter/skills
Visit github.com
Category
AI Agents
Rank
Pricing
Open Source
Platform
cli
Type
TOOL
Builder
flutter
Date

About

A collection of pre-built skills that teach AI agents how to perform Flutter development tasks following best practices. Each skill provides structured workflows for common Flutter development scenarios like testing, architecture, and API integration.

What it does

Flutter Agent Skills packages agent guidance, tool access, and project rules into installable plugins. It covers concrete jobs such as responsive layouts, localization, routing, HTTP requests, JSON mapping, widget previews, layout repair, architecture, and multiple testing levels.

Why it's ranked here

The project is unusually practical because its guidance connects directly to Dart tooling and repeatable project actions. Official Flutter team maintenance, broad editor support, and narrowly scoped tasks make it credible. Its strongest value is standardizing routine implementation work, not replacing engineering judgment.

What's good

Coverage spans implementation, debugging, architecture, and testing instead of concentrating on code generation alone. The plugin can trigger formatting, analysis, and hot reload around edits. Installation options cover universal agent folders, Claude Code, Codex, and local Cursor discovery.

Tradeoffs

The documented catalog remains focused on happy-path Flutter work and contains only a limited set of Flutter-specific tasks. Direct pull requests are not accepted. Several workflows depend on a running application or Dart MCP tools, so guidance alone cannot provide every interactive capability.

How to use it well

Use it with an agent already working inside a Flutter project, especially for common setup, refactoring, UI repair, and test creation. Treat its workflows as disciplined defaults, then review generated changes against product requirements. Add the separate Dart skills for broader language tasks.

Technical notes+

pubspec.yaml defines a non-published Dart workspace with tool/generator and tool/dart_skills_lint, requiring Dart SDK ^3.10.8. .codex-plugin/plugin.json, .claude-plugin/plugin.json, and .cursor-plugin/plugin.json package the dart-flutter plugin for three agent surfaces. .mcp.json registers dart mcp-server; .agents/hooks.json runs Dart formatting and analysis commands when an agent stops. rules/hot_reload.md and rules/hot_reload.mdc direct agents to connect through DTD and hot reload after Dart edits. tool/sync_skills.dart incrementally synchronizes skill files from another repository using Git hashes, falls back to a full sync when history diverges, preserves native Flutter-prefixed skill directories during cleanup, and bumps the Claude plugin patch version when changes occur.

Observed

License
BSD 3-Clause
Tooling language
Dart
Packaging
Plugin manifests for Codex, Claude Code, and Cursor, plus universal agent-folder installation
Interfaces
Agent Skills and a Dart MCP server
Platform scope
Flutter development for mobile, web, desktop, and embedded devices
Workspace publication
The Dart workspace is marked not for package publication
Contribution model
Direct pull requests are not accepted; feedback and requests go through issues

Read from README.md, pubspec.yaml, LICENSE, .mcp.json, CONTRIBUTING.md, CODE_OF_CONDUCT.md, .agents/hooks.json, rules/hot_reload.md, rules/hot_reload.mdc, tool/sync_skills.dart, .github/dependabot.yaml, .codex-plugin/plugin.json, tool/.dart_skills_githash, .claude-plugin/plugin.json, .cursor-plugin/plugin.json.

What it can do

  • Generate Flutter test code following best practices

    Flutter application code and testing requirementsUnit, widget, and integration test files with proper test structure

  • Create Flutter app architecture templates

    App requirements and architectural pattern preferencesStructured Flutter project with proper folder organization and design patterns

  • Implement API integration workflows

    API specifications and Flutter project structureHTTP client code, data models, and service layer implementation

  • Generate Flutter widget code with proper state management

    UI requirements and state management approachWidget classes with appropriate state handling and lifecycle methods

  • Create navigation structure for Flutter apps

    App flow requirements and screen definitionsRoute configuration and navigation logic implementation

  • Implement data persistence solutions

    Data storage requirements and Flutter project contextDatabase integration code and data access layer implementation

Tags

flutterai-agentsmobile-developmentskillsworkflowsautomationmcpdart

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.