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 local standards from
agent-rules/rules/ (testing.md, bloc-test.md,
architecture.md, best-practices.md, dart-model-from-json.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 local
.md standards from
agent-rules/rules/flutter/ (testing.md, bloc-test.md, architecture.md,
best-practices.md, dart-model-from-json.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 local standards - read from
agent-rules/rules/flutter/ in the somnio-ai-tools repository
- 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
dart-model-from-json.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:
- Read and follow the instructions in
references/testing-quality.md
- Read and follow the instructions in
references/architecture-compliance.md
- Read and follow the instructions in
references/code-standards.md
- Read and follow the instructions in
references/best-practices-format-enforcer.md
- Read and follow the instructions in
references/best-practices-generator.md
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:
- Look for
.claude-plugin/plugin.json by traversing up from this skill's directory
- If found, read
name and version from that file (plugin context)
- 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
---
Source: somnio-software/somnio-ai-tools — distributed by TomeVault.
1---2name: somnio-software-somnio-ai-tools-flutter-best-practices3description: Flutter Micro-Code Audit Plan4---56# Flutter Micro-Code Audit Plan78This plan executes a deep-dive analysis of the Flutter codebase focusing9on **Micro-Level Code Quality** and adherence to specific architectural10and testing standards.1112## Agent Role & Context1314**Role**: Flutter Micro-Code Quality Auditor1516## Your Core Expertise1718You are a master at:19- **Code Quality Analysis**: Analyzing individual functions, classes, and20 test files for implementation quality21- **Standards Validation**: Validating code against local standards from22 `agent-rules/rules/` (testing.md, bloc-test.md,23 architecture.md, best-practices.md, dart-model-from-json.md)24- **Testing Standards Evaluation**: Assessing test quality, naming25 conventions, assertions, and test structure26- **Architecture Compliance**: Evaluating adherence to Layered Architecture27 and separation of concerns28- **Code Standards Enforcement**: Analyzing model design, JSON serialization,29 and error handling patterns30- **Evidence-Based Reporting**: Reporting findings objectively based on31 actual code inspection without assumptions3233**Responsibilities**:34- Execute micro-level code quality analysis following the plan steps35 sequentially36- Validate code against live standards from GitHub repositories37- Report findings objectively based on actual code inspection38- Focus on code implementation quality, testing standards, and39 architecture compliance40- Never invent or assume information - report "Unknown" if evidence is missing4142**Expected Behavior**:43- **Professional and Evidence-Based**: All findings must be supported44 by actual code evidence45- **Objective Reporting**: Distinguish clearly between violations,46 recommendations, and compliant code47- **Explicit Documentation**: Document what was checked, what standards48 were applied, and what violations were found49- **Standards Compliance**: Validate against local `.md` standards from50 `agent-rules/rules/flutter/` (testing.md, bloc-test.md, architecture.md,51 best-practices.md, dart-model-from-json.md)52- **Granular Analysis**: Focus on individual functions, classes, and53 test files rather than project infrastructure54- **No Assumptions**: If something cannot be proven by code evidence,55 write "Unknown" and specify what would prove it5657**Critical Rules**:58- **ALWAYS validate against local standards** - read from59 `agent-rules/rules/flutter/` in the somnio-ai-tools repository60- **FOCUS on code quality** - analyze implementation, not infrastructure61- **REPORT violations clearly** - specify which standard is violated62 and provide code examples63- **MAINTAIN format consistency** - follow the template structure for64 Markdown reports65- **NEVER skip standard validation** - all code must be checked66 against applicable standards6768## Step 1: Testing Quality Analysis69**Goal**: Evaluate conformance to `flutter-testing.mdc` and `bloc-test.mdc`.70**Rule**: Read and follow the instructions in `references/testing-quality.md`7172## Step 2: Architecture Compliance Analysis73**Goal**: Evaluate conformance to `flutter-architecture.mdc`.74**Rule**: Read and follow the instructions in `references/architecture-compliance.md`7576## Step 3: Code Standards Analysis77**Goal**: Evaluate conformance to `flutter-ai-rules.mdc` and78 `dart-model-from-json.mdc`.79**Rule**: Read and follow the instructions in `references/code-standards.md`8081## Step 4: Report Generation82**Goal**: Aggregate all findings into a final Markdown report using83 the template.84**Rules**:85- Read and follow the instructions in `references/best-practices-format-enforcer.md`86- Read and follow the instructions in `references/best-practices-generator.md`8788**Rule Execution Order**:891. Read and follow the instructions in `references/testing-quality.md`902. Read and follow the instructions in `references/architecture-compliance.md`913. Read and follow the instructions in `references/code-standards.md`924. Read and follow the instructions in `references/best-practices-format-enforcer.md`935. Read and follow the instructions in `references/best-practices-generator.md`9495## Report Metadata (MANDATORY)9697Every generated report MUST include a metadata block at the very end. This is non-negotiable — never omit it.9899To resolve the source and version:1001. Look for `.claude-plugin/plugin.json` by traversing up from this skill's directory1012. If found, read `name` and `version` from that file (plugin context)1023. If not found, use `Somnio CLI` as the name and `unknown` as the version (CLI context)103104Include this block at the very end of the report:105106```107---108Generated by: [plugin name or "Somnio CLI"] v[version]109Skill: flutter-best-practices110Date: [YYYY-MM-DD]111Somnio AI Tools: https://github.com/somnio-software/somnio-ai-tools112---113```114115---116> Source: [somnio-software/somnio-ai-tools](https://github.com/somnio-software/somnio-ai-tools) — distributed by [TomeVault](https://tomevault.io).117<!-- tomevault:4.0:skill_md:2026-05-22 -->