flutter-skills
AGENTS.md16 starsChanged 2 months agoBSD-3-ClauseView on GitHub
This repository contains Agent Skills for Flutter and Dart app delivery. It is not a Flutter application or reusable Dart package. Treat changes as instruction, routing, evaluation, and distribution work. Before creating or substantially revising a skill: When implementing any feature, bug fix, refactor, evaluation, or documentation update: When adding, removing, or renaming a skill, updat
- Commits and pushes
1 other project uses a version of this.
Adopted by
Most recently taken up by
- thienqo/flutter-skillsword for word, first seen Nov 1, 2026
Other versions1 project uses a version of this.
Word for word · 1
- thienqo/flutter-skills★ 16100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,774 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository39 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- dart-concurrencySkill
- dart-languageSkill
- flutter-accessibilitySkill
- flutter-ai-integrationSkill
- flutter-animationSkill
- flutter-app-workflowSkill
- flutter-architectureSkill
- flutter-authenticationSkill
- flutter-background-executionSkill
- flutter-build-releaseSkill
- flutter-ci-cdSkill
- flutter-code-reviewSkill
- flutter-dependency-upgradesSkill
- flutter-device-testingSkill
- flutter-figma-workflowSkill
- flutter-in-app-purchasesSkill
- flutter-localizationSkill
- flutter-mediaSkill
- flutter-navigationSkill
- flutter-networkingSkill
- flutter-notificationsSkill
- flutter-observabilitySkill
- flutter-openapi-clientSkill
- flutter-package-developmentSkill
- flutter-performanceSkill
- flutter-persistenceSkill
- flutter-platform-integrationSkill
- flutter-product-analyticsSkill
- flutter-responsive-layoutSkill
- flutter-runtime-debuggingSkill
- flutter-securitySkill
- flutter-state-managementSkill
- flutter-testingSkill
- flutter-text-renderingSkill
- flutter-ui-designSkill
- flutter-ui-patternsSkill
- flutter-visual-effectsSkill
- flutter-webviewSkill
The file
Show its rules and text
We split this AGENTS.md into the rules it gives an agent
23 rules. About 1 is common, 16 are distinctive, and 6 are very specific to this project.
≈1
Common · estimate
Many files like this have a rule of this kind.
≈16
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 9
Before creating or substantially revising a skill:
- Distinctive: line 11
Follow the active Agent Skills authoring guidance available in the agent environment.
- Distinctive: line 13
Verify fast-moving Flutter, Dart, package, and platform claims against current primary sources.
- Distinctive: line 15
Add or update behavior-focused evaluation cases.
- Distinctive: line 19
When implementing any feature, bug fix, refactor, evaluation, or documentation update:
- Distinctive: line 22
Before starting, ensure main is up to date:
- Distinctive: line 26
Create and checkout a descriptive topic branch with an appropriate prefix:
- Distinctive: line 39
Run the required validation commands:
- Very specific: line 49
Use conventional commit messages: feat(...), fix(...), docs(...), test(...), refactor(...).
- Distinctive: line 56
Create a Pull Request with a clear summary and verification plan:
- Distinctive: line 66
Only merge after all CI checks pass:
- Very specific: line 77
Keep SKILL.md concise and place conditional detail in directly linked references.
- Distinctive: line 80
Do not promote Provider, Riverpod, Bloc, Dio, Drift, go_router, or another third-party package as a universal default.
- Very specific: line 81
Read pubspec.yaml and SDK constraints before recommending syntax or packages.
- Distinctive: line 82
Prefer current official Flutter and Dart documentation.
- Very specific: line 84
Ensure all reference documents in references/ are covered in .github/evals/behavior/<name>/cases.json (python3 …
- Very specific: line 86
Keep maintainer-only workflows outside skills/ so they do not enter the public catalog.
- Distinctive: line 90
When adding, removing, or renaming a skill, update:
- Distinctive: line 116
When forward-evaluation behavior changes, run the smallest relevant executed case or the fixed public profile and retain the raw result.
- Very specific: line 120
Before publishing, replace the version's Unreleased marker with an ISO date and run python3 .github/scripts/validate_repository.py …
- Distinctive: line 125
Do not publish packages, create releases, change signing material, upload apps, or mutate live services without explicit authorization.
- Distinctive: line 126
Do not claim device, build, test, or performance verification that was not actually performed.
- Common: line 127
If credentials or platform tooling block verification, state the exact boundary instead of weakening the check.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Repository instructions
Purpose
This repository contains Agent Skills for Flutter and Dart app delivery. It is not a Flutter application or reusable Dart package. Treat changes as instruction, routing, evaluation, and distribution work.
Required authoring workflow
Before creating or substantially revising a skill:
- Follow the active Agent Skills authoring guidance available in the agent environment.
- Inspect the affected skill, neighboring descriptions, evaluation cases, package manifests, and working tree.
- Verify fast-moving Flutter, Dart, package, and platform claims against current primary sources.
- Preserve existing project architecture and package choices unless the user's task explicitly requests migration.
- Add or update behavior-focused evaluation cases.
Git, branching, and pull request workflow
When implementing any feature, bug fix, refactor, evaluation, or documentation update:
- Always work in a separate branch (Never commit directly to
main):- Before starting, ensure
mainis up to date:git checkout main && git pull origin main - Create and checkout a descriptive topic branch with an appropriate prefix:
feature/<name>for new capabilities, skills, or tooling (e.g.feature/eval-coverage-gate)fix/<name>for bug fixes, corrections, or broken links (e.g.fix/device-cleanup-guidance)refactor/<name>for restructuring without functional changesdocs/<name>for documentation-only updates- Or
<username>/<topic>(e.g.thiennc/phase2-eval-engine)
git checkout -b feature/<feature-name> # or git checkout -b fix/<fix-name>
- Before starting, ensure
- Validate locally before committing:
- Run the required validation commands:
python3 .github/scripts/validate_repository.py python3 .github/scripts/run_behavior_evals.py --coverage python3 -m unittest discover -s tests -v npm test npm run pack:check
- Run the required validation commands:
- Commit with semantic and atomic messages:
- Use conventional commit messages:
feat(...),fix(...),docs(...),test(...),refactor(...).
- Use conventional commit messages:
- Push and create a Pull Request:
- Push the branch to origin:
git push -u origin <branch-name> - Create a Pull Request with a clear summary and verification plan:
gh pr create --title "..." --body "..."
- Push the branch to origin:
- Verify CI and merge:
- Monitor GitHub Actions status:
gh pr checks <pr-number> --watch - Only merge after all CI checks pass:
gh pr merge <pr-number> --squash --delete-branch - Switch back to
mainand pull the latest merge commit:git checkout main && git pull origin main
- Monitor GitHub Actions status:
Skill rules
- Keep
SKILL.mdconcise and place conditional detail in directly linked references. - Make frontmatter descriptions cheap, precise, and discriminating.
- Define boundaries between nearby specialists to prevent broad activation.
- Do not promote Provider, Riverpod, Bloc, Dio, Drift, go_router, or another third-party package as a universal default.
- Read
pubspec.yamland SDK constraints before recommending syntax or packages. - Prefer current official Flutter and Dart documentation; use package-publisher documentation for package-specific behavior.
- Require evidence proportionate to the claim: formatting, analysis, tests, profile-mode measurements, or device behavior.
- Ensure all reference documents in
references/are covered in.github/evals/behavior/<name>/cases.json(python3 .github/scripts/run_behavior_evals.py --coveragemust report 100%). - Designate critical correctness, security, or constraint expectations with
mandatory: trueto enforce strict evaluation gating. - Keep maintainer-only workflows outside
skills/so they do not enter the public catalog.
Surfaces that must stay synchronized
When adding, removing, or renaming a skill, update:
skills/<name>/SKILL.md.github/evals/behavior/<name>/cases.json.codex-plugin/plugin.json.agents/plugins/marketplace.json.tessl-plugin/plugin.jsonREADME.mdcounts and catalogCHANGELOG.md
Validation
Run before committing:
python3 .github/scripts/validate_repository.py
python3 .github/scripts/run_behavior_evals.py --coverage
python3 -m unittest discover -s tests -v
npm ci
npm test
npm run pack:check
bash .github/scripts/run_dart_skills_lint.sh
claude plugin validate .
npx skills add . --listWhen forward-evaluation behavior changes, run the smallest relevant executed case or the fixed public profile and retain the raw result. Do not rewrite skills without a measured failure or a current primary-source change.
For a full audit or release review, follow the maintainer audit workflow.
Before publishing, replace the version's Unreleased marker with an ISO date and run python3 .github/scripts/validate_repository.py --release.
Safety and scope
- Preserve unrelated user changes.
- Do not publish packages, create releases, change signing material, upload apps, or mutate live services without explicit authorization.
- Do not claim device, build, test, or performance verification that was not actually performed.
- If credentials or platform tooling block verification, state the exact boundary instead of weakening the check.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

