claudeers.
// Claude Skills

flutter-skills

Claude Code skills for Flutter development - house conventions for Clean Architecture, Cubit, DI, theming, testing and Flutter web, generalised from producti…

Actively maintained
96/100
last commit 14 days ago
last release none
releases 0
open issues 0

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up flutter-skills (git-clone project) into my current project.
Found on https://claudeers.com/flutter-skills
Repo: https://github.com/gabuldev/flutter-skills
Homepage/docs: —
Detected install method: git-clone → git clone https://github.com/gabuldev/flutter-skills
Category: skills. Platforms: cli, api, web.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/gabuldev/flutter-skills

// compatibility

Platformscli, api, web
Operating systems—
AI compatibilityclaude
LicenseMIT
Pricingopen-source
Language—

Get your FREE $2.50 API credits to access TickAtlas financial data ↗

flutter-skills

Claude Code skills for Flutter development — extracted from production apps and generalised so you can drop them into your own project.

A skill is a folder with a SKILL.md that Claude loads on demand, when the task at hand matches its description. These fifteen cover the parts of a Flutter codebase where the answer is a convention rather than a fact the model can look up: which layer a file belongs in, how a Cubit should emit, where a browser-only import will blow up your test suite.

See them working: flutter-skills-example is a small, complete app built with every convention here — Melos workspace, Clean Architecture, Cubit, offline-first caching, 27 tests, green in CI. Each skill below has a file there you can open.

Using the official skills too? The Flutter and Dart teams publish their own — see Related official skills. They cover different ground and are designed to sit alongside these.

Install

Copy the skills you want into your project's .claude/skills/ (per project) or ~/.claude/skills/ (every project):

git clone https://github.com/gabuldev/flutter-skills.git
cp -r flutter-skills/skills/* your-project/.claude/skills/

Take only what fits — each skill is self-contained, and a skill for a pattern you don't use is just noise in the model's decision to load one.

Verify they registered with /skills inside Claude Code. Claude picks a skill up on its own from the description; you can also invoke one directly by name.

The skills

Code craft

SkillWhat it covers
flutter-dart-styleNaming, null safety at boundaries, error-handling idioms, const/keys/dispose, BuildContext across an await, logging, and what to leave to the analyzer

Architecture & structure

SkillWhat it covers
flutter-clean-archDomain/data/presentation layers — where each file goes, dependency direction, and an audit mode that finds inverted ones
flutter-new-moduleScaffolds a whole feature: module + DI, Cubit controller, sealed status, screen, route
flutter-diDependency injection with flutter_injections — global vs module scope, singleton vs factory
flutter-monorepoMelos workspaces — adding packages, bootstrap, per-app environment

State & async

SkillWhat it covers
flutter-stateCubit + sealed status classes, BlocBuilder with pattern matching, Stream-fed Cubits, cross-module event bus
flutter-concurrencyasync/await vs Isolates, cancelling in-flight work, and the 16 ms rule for when to offload
flutter-cachingOffline-first repositories, Dio cache interceptor, write sync queues, secure storage vs preferences

UI

SkillWhat it covers
flutter-themingMaterial 3 ColorScheme/ThemeData, component themes, replacing hardcoded colours, consistency audit
flutter-design-systemA shared tokens package — colour, type scale, spacing, radius — and components built from it
flutter-formsValidation, Cubit wiring, multi-step forms, and pt-BR masks (CPF, CNPJ, phone, CEP, currency)
flutter-accessibilitySemantics, screen-reader labels, contrast, tap targets, font scaling, and enabling semantics on web

Build, test & platform

SkillWhat it covers
flutter-testingUnit, widget and bloc_test patterns with mocktail, plus Maestro E2E flows
flutter-runFlavors, --dart-define/--dart-define-from-file, device selection, and a task runner that keeps them in sync
flutter-webThe web-only traps: rAF throttling in background tabs, @TestOn('browser'), js_interop behind an interface, blank-page rebuilds

What these assume

The skills were written against a particular stack, and the code samples show it. The shapes transfer; the package names may not.

  • State — flutter_bloc (Cubit, not Bloc) + rxdart
  • DI — flutter_injections
  • HTTP — dio
  • Monorepo — melos, with a shared core package and a design_system package
  • Models — hand-written fromJson/toEntity, no freezed/json_serializable
  • Tests — mocktail, bloc_test, maestro for E2E

If you use riverpod, get_it or freezed, the architecture and testing skills still apply — edit the samples in the ones that don't.

flutter-forms is deliberately pt-BR specific in its masks and validators (CPF, CNPJ, CEP). That part is the point of it; the form/Cubit wiring around it is generic.

The Flutter and Dart teams publish their own skill collections, both BSD-3-Clause. Install them too — they cover different ground, and this repo defers to them where they are authoritative.

RepoWhat it is
flutter/agent-plugins10 skills from the Flutter team: widget/integration tests, widget previews, layered architecture, responsive layout, fixing layout overflows, JSON serialization, go_router, localization, package:http
dart-lang/skills14 skills from the Dart team: unit tests, coverage, mockito mocks, package:checks migration, static analysis, pattern matching, dartdoc, FFI/ffigen, CLI apps, dependency conflicts
npx skills add dart-lang/skills --skill '*' --agent universal --yes

How they differ from this repo. The official skills are task recipes on the standard stack — "add a widget test", "set up go_router", "run static analysis". They assume no house style and answer the same for everyone.

These skills are the opposite: an opinionated set of house conventions for a specific stack (Cubit, flutter_injections, Dio, Melos), plus the traps that cost someone here an afternoon. They answer "how do we do it", not "how is it done".

Where they overlap, prefer the official one for mechanics and this one for the convention. flutter-dart-style names the relevant dart-* skill inline wherever the Dart team owns a topic more deeply.

Contributing

Issues and PRs welcome. A good skill here is specific — it encodes a decision that a competent Flutter dev would otherwise have to make from scratch every time, and ideally a mistake that already cost someone an afternoon. A skill that restates the Flutter docs earns nothing.

Two things to keep in mind when adding one:

  • The description is the whole loading mechanism. Write it as the situations it should fire in, not as a topic label.
  • No project-specific names, URLs or credentials. These run in other people's repos.

License

MIT — see LICENSE.

// faq

What is flutter-skills?

Claude Code skills for Flutter development - house conventions for Clean Architecture, Cubit, DI, theming, testing and Flutter web, generalised from production apps. It is open-source on GitHub.

Is flutter-skills free to use?

flutter-skills is open-source under the MIT license, so it is free to use.

What category does flutter-skills belong to?

flutter-skills is listed under skills in the Claudeers registry of Claude-compatible tools.

5 views
★ 11 stars
unclaimed
updated 14 days ago

// embed badge

flutter-skills on Claudeers
[![Claudeers](https://claudeers.com/api/badge/flutter-skills.svg)](https://claudeers.com/flutter-skills)

// retro hit counter

flutter-skills hit counter
[![Hits](https://claudeers.com/api/counter/flutter-skills.svg)](https://claudeers.com/flutter-skills)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/⟨Shell⟩★ 292,190◷ MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/⟨Python⟩★ 178,324[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/⟨Python⟩★ 138,919◷ MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/⟨Python⟩★ 123,800◷ MIT[ claude ]
→ see how flutter-skills connects across the ecosystem