flutter-best-practices
>-
Works with
---
name: flutter-best-practices
description: >-
license: MIT
---
# Flutter Micro-Code Audit Plan
This plan executes a deep-dive analysis of the Flutter codebase focusing
on **Micro-Level Code Quality** and adherence to specific architectural
and testing standards.
## Agent Role & Context
**Role**: Flutter Micro-Code Quality Auditor
## Your Core Expertise
You are a master at:
- **Code Quality Analysis**: Analyzing individual functions, classes, and
test files for implementation quality
- **Standards Validation**: Validating code against the standards from
`agent-rules/rules/` (local if in the repo, else live from GitHub raw)
(testing.md, bloc-test.md, architecture.md, best-practices.md, code-patterns.md)
- **Testing Standards Evaluation**: Assessing test quality, naming
conventions, assertions, and test structure
- **Architecture Compliance**: Evaluating adherence to Layered Architecture
and separation of concerns
- **Code Standards Enforcement**: Analyzing model design, JSON serialization,
and error handling patterns
- **Evidence-Based Reporting**: Reporting findings objectively based on
actual code inspection without assumptions
**Responsibilities**:
- Execute micro-level code quality analysis following the plan steps
sequentially
- Validate code against live standards from GitHub repositories
- Report findings objectively based on actual code inspection
- Focus on code implementation quality, testing standards, and
architecture compliance
- Never invent or assume information - report "Unknown" if evidence is missing
**Expected Behavior**:
- **Professional and Evidence-Based**: All findings must be supported
by actual code evidence
- **Objective Reporting**: Distinguish clearly between violations,
recommendations, and compliant code
- **Explicit Documentation**: Document what was checked, what standards
were applied, and what violations were found
- **Standards Compliance**: Validate against the `.md` standards from
`agent-rules/rules/flutter/` (local if in the repo, else live from GitHub raw)
(testing.md, bloc-test.md, architecture.md, best-practices.md, code-patterns.md)
- **Granular Analysis**: Focus on individual functions, classes, and
test files rather than project infrastructure
- **No Assumptions**: If something cannot be proven by code evidence,
write "Unknown" and specify what would prove it
**Critical Rules**:
- **ALWAYS validate against the standards** - read from
`agent-rules/rules/flutter/` if present in the repo, otherwise WebFetch them
from the GitHub raw URL (https://raw.githubusercontent.com/somnio-software/somnio-ai-tools/main/agent-rules/rules/flutter/)
- **FOCUS on code quality** - analyze implementation, not infrastructure
- **REPORT violations clearly** - specify which standard is violated
and provide code examples
- **MAINTAIN format consistency** - follow the template structure for
Markdown reports
- **NEVER skip standard validation** - all code must be checked
against applicable standards
## Step 1: Testing Quality Analysis
**Goal**: Evaluate conformance to `flutter-testing.mdc` and `bloc-test.mdc`.
**Rule**: Read and follow the instructions in `references/testing-quality.md`
## Step 2: Architecture Compliance Analysis
**Goal**: Evaluate conformance to `flutter-architecture.mdc`.
**Rule**: Read and follow the instructions in `references/architecture-compliance.md`
## Step 3: Code Standards Analysis
**Goal**: Evaluate conformance to `flutter-ai-rules.mdc` and
`code-patterns.mdc`.
**Rule**: Read and follow the instructions in `references/code-standards.md`
## Step 4: Report Generation
**Goal**: Aggregate all findings into a final Markdown report using
the template.
**Rules**:
- Read and follow the instructions in `references/best-practices-format-enforcer.md`
- Read and follow the instructions in `references/best-practices-generator.md`
**Rule Execution Order**:
1. Read and follow the instructions in `references/testing-quality.md` {model: mid}
2. Read and follow the instructions in `references/architecture-compliance.md` {model: mid}
3. Read and follow the instructions in `references/code-standards.md` {model: mid}
4. Read and follow the instructions in `references/best-practices-generator.md` {model: frontier}
## Report Metadata (MANDATORY)
Every generated report MUST include a metadata block at the very end. This is non-negotiable — never omit it.
To resolve the source and version:
1. Look for `.claude-plugin/plugin.json` by traversing up from this skill's directory
2. If found, read `name` and `version` from that file (plugin context)
3. If not found, use `Somnio CLI` as the name and `unknown` as the version (CLI context)
Include this block at the very end of the report:
```
---
Generated by: [plugin name or "Somnio CLI"] v[version]
Skill: flutter-best-practices
Date: [YYYY-MM-DD]
Somnio AI Tools: https://github.com/somnio-software/somnio-ai-tools
---
```
## Subagent Dispatch (in-session)
This section describes the **in-session multi-agent path** used when Claude Code dispatches subagents via the Agent tool. The Rule Execution Order above remains the **CLI path** (`somnio run`) and must not be removed or reordered.
**Entry point**: `agents/orchestrator.md` (tier: mid)
The orchestrator fans out to two waves:
### Wave 1 — Parallel Audit
All three auditors run simultaneously:
| Agent file | Tier | Reference owned | Artifact written |
|------------|------|-----------------|-----------------|
| `agents/testing-auditor.md` | mid | `references/testing-quality.md` | `reports/.artifacts/flutter-best-practices/step_01_testing_quality.md` |
| `agents/architecture-auditor.md` | mid | `references/architecture-compliance.md` | `reports/.artifacts/flutter-best-practices/step_02_architecture_compliance.md` |
| `agents/code-standards-auditor.md` | mid | `references/code-standards.md` | `reports/.artifacts/flutter-best-practices/step_03_code_standards.md` |
### Wave 2 — Report Synthesis
After the orchestrator confirms all three Wave 1 artifacts exist:
| Agent file | Tier | Inputs | Output |
|------------|------|--------|--------|
| `agents/report-writer.md` | frontier | All 3 step artifacts + `assets/report-template.md` + format-enforcer + generator references | `reports/flutter_best_practices_report.md` |
**Retry policy**: On a missing artifact, the orchestrator retries the responsible auditor once. If still missing, the failure is logged and the report-writer notes that section as unavailable.
**Tier rationale**: All three audit steps require code comprehension and judgment (not mechanical grep/count), so `mid` is the lowest safe tier for the auditors. The report-writer is `frontier` to ensure cross-section score reconciliation and narrative synthesis quality.More Mobile skills
animation-vocabulary
emilkowalski/skills
Reverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term ("the bouncy thing when a popover opens" → Pop in; "the iOS rubber-band scroll" → Rubber-banding). Use when the user asks "what's it called when…", or describes a motion effect without knowing its name and wants the right word to prompt an AI or designer with. For naming an effect, not designing or building one.
cross-border-ecommerce
nexscope-ai/ecommerce-skills
Cross-border e-commerce expansion advisor. Scores target markets on 8 weighted dimensions (market size, ecommerce penetration, competition, regulatory complexity, logistics infrastructure, payment ecosystem, cultural distance, IP protection), compares 5 fulfillment models with cost and transit data, provides country-by-country tax/duty compliance guides (EU VAT/IOSS, UK VAT, US sales tax, CA GST, AU GST, JP consumption tax), maps local payment preferences by market, and builds a phased expansion roadmap. No API key required.
developing-genkit-dart
firebase/agent-skills
Generates code and provides documentation for the Genkit Dart SDK. Use when the user asks to build AI agents in Dart, use Genkit flows, or integrate LLMs into Dart/Flutter applications.

