flutter-claude-skills
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Warn
- network request — Outbound network request in skills/figma-playwright-fallback/snippets/export-svg-via-panel.js
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
66 curated Claude Code skills for Flutter / Dart development, testing, release, and AI-assisted design-to-code pipelines.
Flutter Claude Skills
A curated collection of Claude Code skills for Flutter / Dart development, testing, mobile app release workflows, and AI-assisted design-to-code pipelines.
Extracted and sanitized from real-world mobile app development experience.
Table of Contents
- Why this repo?
- Quick Start
- Start here — decision tree for your task
- Playbooks — cross-skill composition patterns
- What's inside
- Installation
- Skill anatomy
- Sanitized placeholders
- Contributing
- License
- Related
Why this repo?
Claude Code skills are reusable, triggerable knowledge packs that the agent loads when your task matches the trigger conditions. Building a solid skill library takes time — you have to discover the patterns, test them in real workflows, and iterate until the agent reliably picks the right one.
This repo gives you a production-tested starting point for Flutter-centric teams:
- Real-world origin — every skill was extracted from active mobile app development, not invented in isolation.
- Multi-layer coverage — testing, debugging, design-to-code, release, monetization, and collaboration workflows.
- Sanitized & portable — secrets, personal paths, and company-specific references are stripped out (see Sanitized placeholders).
- MIT licensed — drop it into your project, fork it, remix it.
If you're onboarding a team to Claude Code or want to skip months of trial-and-error discovering which skills actually matter for Flutter work, this is a reasonable baseline.
Quick Start
git clone https://github.com/ImL1s/flutter-claude-skills.git
cp -R flutter-claude-skills/skills/flutter-verify ~/.claude/skills/
# Open Claude Code in any Flutter project — flutter-verify auto-loads on trigger
That's it. Repeat cp -R for any other skills you want, or symlink the whole skills/ directory (see Installation).
Start here
Pick a row by your task, then follow the "Start with" skill and the linked playbook.
| I want to... | Start with | Playbook | Category |
|---|---|---|---|
| ship a Flutter package / app to pub.dev or App Store | writing-plans → flutter-verify |
#1 Pub package release cycle | Flutter core / Release |
| write a test-first feature or fix | test-driven-development |
#2 TDD per task | Testing methodology |
| open / review a PR with rigor | requesting-code-review ↔ receiving-code-review |
#3 Bidirectional code review | Code quality |
| debug an unfamiliar Flutter bug (crash, exception, hang) | systematic-debugging |
#4 Debug Triage | Debugging |
| fix a UI layout / rendering / overflow bug (visual mismatch, golden fail) | verify-ui → flutter-listview-viewport-gotchas |
— | Design / UI alignment |
| implement a design from Figma | figma-use |
#5 Figma-to-Code Pipeline | Design / UI alignment |
| cut a store release (TestFlight / Play) | release-preflight |
#6 Release Preflight Chain | Release / distribution |
| author a new Claude Code skill | skill-creator |
#7 Skill Authoring Loop | Meta / skill authoring |
| initialize Firebase + monetization in a new app | flutter-fullstack-init or firebase-flutter-setup |
#8 Firebase + Monetization Init | Firebase / Monetization |
| port native Android/iOS code to Flutter | contract-based-porting |
— | Porting / refactoring |
| clean up AI-generated slop from a branch | ai-slop-cleaner |
— | Code quality |
| drive Codex CLI from a script (success-check / diff-feed / worktree) | codex-cli-rules |
— | Code quality |
| Figma MCP ran out of View seat quota | figma-playwright-fallback |
— | Design / UI alignment |
| accidentally pushed a private email / API key to a public repo | finishing-a-development-branch |
— | Git workflow |
| something else | Browse What's inside | — | — |
Playbooks
Skills are most useful when composed. See PLAYBOOKS.md for eight cross-skill composition patterns distilled from real usage:
- Pub package release cycle —
writing-plans→flutter-verify - TDD per task —
test-driven-development→testing-anti-patterns - Bidirectional code review —
requesting-code-review↔receiving-code-review - Debug Triage —
systematic-debugging→root-cause-tracing - Figma-to-Code Pipeline —
figma-use→figma-implement-design→verify-ui - Release Preflight Chain —
release-preflight→release-app - Skill Authoring Loop —
skill-creator→writing-skills - Firebase + Monetization Init —
flutter-fullstack-initorfirebase-flutter-setup→admob-ux-best-practices
Each playbook names the skill chain, when it applies, and anchors to worked examples in PLAYBOOKS.md.
What's inside
67 skills organized by category. Each skill is a SKILL.md file that Claude Code auto-loads when its trigger conditions match.
flutter-verify— post-code-change multi-layer verification (analyze + test + widget tree + runtime errors)flutter-mcp-testing— orchestrate Marionette / Dart MCP / Mobile MCP / Codex for device testingflutter-unit-testing— write effective Dart unit tests (Riverpod providers, freezed, etc.)flutter-integration-testing— cross-module widget tests with real interactionsflutter-mobile-debugging— debug on real Android devices and iOS simulatorsflutter-pub-get-stuck— diagnose hangingflutter pub get/ buildflutter-listview-viewport-gotchas— recycling / viewport pitfalls in CustomScrollViewflutter-background-tasks— iOS BGTaskScheduler + Android WorkManager configflutter-windows-ui-testing— automate Win32 testing for Flutter desktopflutter-device-crud-testing— CRUD testing on real devices/simulatorsflutter-api-reverse-engineering— Frida + BoringSSL traffic interceptionflutter-social-login— Google / Apple Sign-In with Firebase Authflutter-fullstack-init— end-to-end project init with Firebase / AdMob / RevenueCatfvm-flutter-release— fvm-based Flutter release workflow
unit-testing-dart— write tests that actually catch bugs, not just satisfy coverageintegration-testing-dart— cross-module flow verificationapi-contract-testing— Flutter/Dart API contract tests + reverse engineering
firebase-flutter-setup— Auth + AdMob + RevenueCat end-to-endfirebase-ai-logic— Gemini integration via Firebase AI Logic (formerly Vertex AI)firebase-appcheck-manager— App Check attestation configurationfirebase-auth-manager— sign-in providers / authorized domains
kmp— Kotlin Multiplatform fundamentals (shared code, expect/actual, iOS integration, project setup)
test-driven-development— red/green/refactor loop enforcementtesting-anti-patterns— detect and avoid fake tests / mock overuseverification-before-completion— require fresh evidence before claiming donecondition-based-waiting— replace flaky timing dependencieswebapp-testing— Playwright-based local webapp testing (web targets, not Flutter widgets)
systematic-debugging— four-phase diagnosis workflowroot-cause-tracing— trace errors back to original triggerdebug— Claude Code session / repo state diagnostics (not for Flutter app bugs — usesystematic-debuggingfor those)
playwright-figma-scrape— systematic Figma scraping (screenshot / token / inventory) via Playwright MCPfigma-rest-api-scrape— faster/cleaner alternative via Figma REST API + PATfigma-playwright-fallback— quick fallback when Figma MCP quota exhaustsfigma-use— official Figma MCP prerequisitefigma-implement-design— translate Figma to production codeverify-ui— real-device UI comparison vs Figmavisual-verdict— structured screenshot comparison verdictverify-ui-auto— ImageMagick SSIM / Golden Test automation
release-app— global TestFlight / Google Play releaserelease-preflight— pre-release checklist (build number / signing / metadata)store-console-playbooks— App Store Connect + Google Play Console browser automationmobile-store-upload-cli— iOS/Android CLI uploadstore-screenshot-beautifier— store listing screenshot beautificationmacos-notarization— macOS app notarization
admob-ux-best-practices— AdMob placement best practicesapple-appstore-manager— App Store Connect API managementrevenuecat-manager— RevenueCat IAP configuration
brand-guidelines— Anthropic brand colors / typography application (not Flutter-specific — applies to any Anthropic-branded artifact)
receiving-code-review— how to process review feedbackrequesting-code-review— how to request reviewsreview-fix-commit— review → fix → commit cyclesubagent-driven-development— dispatch fresh-context subagentsdispatching-parallel-agents— parallelize independent failure investigationtesting-skills-with-subagents— validate skills against subagent pressure
brainstorming— idea refinement before implementationexecuting-plans— batch execution with review checkpointswriting-plans— detailed plan authoringwriting-skills— skill authoring guidelinesskill-creator— create / modify / measure skillsdeep-interview— Socratic requirements interviewdeep-dive— trace + interview pipeline
contract-based-porting— zero-regression port via contract TDD
ai-slop-cleaner— regression-safe AI slop cleanupcodex-cli-rules— operational rules for driving Codex CLI from scripts (success-check / diff-feed / worktree / stdin)defense-in-depth— multi-layer input validation strategy (architecture pattern, not crash debugging)
using-git-worktrees— feature isolation with worktreesfinishing-a-development-branch— branch integration decisions
Installation
Drop any skill directory into your Claude Code skills path:
# User-global skills (available in all sessions)
cp -R skills/<skill-name> ~/.claude/skills/
# Project-local skills (only for one project)
cp -R skills/<skill-name> <your-project>/.claude/skills/
Or clone and symlink:
git clone https://github.com/ImL1s/flutter-claude-skills.git
ln -s "$(pwd)/flutter-claude-skills/skills/flutter-verify" ~/.claude/skills/flutter-verify
Claude Code auto-discovers skills on session start. Trigger conditions are declared in each SKILL.md frontmatter.
Skill anatomy
Each skill is a directory containing at minimum a SKILL.md with YAML frontmatter:
---
name: skill-name
description: |
One-line summary + when to trigger.
Triggers: keywords / conditions that activate this skill.
---
## Skill content
...
Some skills include helper scripts / templates / reference snippets in the same directory.
Sanitized placeholders
A few skills contain placeholder values you should replace for your project:
| Skill | Placeholder | Replace with |
|---|---|---|
flutter-verify |
/path/to/your/flutter/project |
Your actual Flutter project path |
figma-rest-api-scrape |
YOUR_FIGMA_FILE_KEY |
Your Figma file key (from URL) |
figma-playwright-fallback |
<your-figma-email> |
Your Figma account email |
Contributing
PRs welcome. See CONTRIBUTING.md for detailed guidelines, or the short version:
- Follow the
SKILL.mdfrontmatter format - Include clear trigger conditions and when to skip
- Add concrete examples with expected output
- No hardcoded secrets / personal info / company-specific paths
- Prefer Chinese or English (or both) — whichever serves clarity better
Also see:
Support
If this project saved you some time, you can buy me a coffee.
License
MIT — see LICENSE.
Originally authored by skill authors including Anthropic, oh-my-claudecode contributors, and this repo's maintainer. Each skill retains its original attribution in-file where applicable.
Related
- Claude Code — Anthropic's official CLI
- oh-my-claudecode — multi-agent orchestration layer
- Claude Code skills documentation
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found