CtrlK
BlogDocsLog inGet started
Tessl Logo

dart-flutter-patterns

Production-ready Dart and Flutter patterns covering null safety, immutable state, async composition, widget architecture, popular state management frameworks (BLoC, Riverpod, Provider), GoRouter navigation, Dio networking, Freezed code generation, and clean architecture. Use when writing or reviewing Dart and Flutter code — state, widgets, navigation, networking, or architecture.

67

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is tdg-personal/dart-flutter-patterns

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-organized patterns catalog with copy-paste-ready code and minimal padding. Its main weaknesses are some duplicated examples that bloat the token budget, the absence of validation-checkpoint workflows (less critical for a non-destructive reference skill), and no progressive disclosure into bundle files.

Suggestions

Remove the top 'Examples' section or replace it with a pointer, since the GoRouter and cartTotal snippets are already shown in full in sections 6 and 7 — this trims redundant tokens.

Split the larger framework guides (e.g., full BLoC/Riverpod/Dio setup) into files under references/ and link to them from SKILL.md so the main file stays a concise overview.

Add a short 'How to choose' decision flow (e.g., BLoC vs Riverpod vs Provider by team size/state complexity) to give the catalog a clearer sequenced workflow with explicit checkpoints.

DimensionReasoningScore

Conciseness

Largely lean, code-forward content with terse BAD/GOOD comments and no basic-concept padding, but the top 'Examples' section duplicates the GoRouter and cartTotal snippets that reappear in sections 6 and 7, and the closing line restates the description.

4 / 5

Actionability

Fully executable, copy-paste-ready Dart with imports, part directives, and BAD/GOOD contrasts covering the common cases across state, navigation, networking, and testing.

5 / 5

Workflow Clarity

'How It Works' provides a clear numbered 1-9 sequence of concerns, but as a patterns catalog there are no procedural validation checkpoints or feedback loops — sequence is present while checkpoints are implicit/missing.

3 / 5

Progressive Disclosure

Well-structured with numbered sections and a clearly labeled References section, and inline patterns are appropriate for a catalog, but the ~550-line skill is a monolithic single file with no split into bundle files (references/scripts/assets are absent).

4 / 5

Total

16

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that clearly states what the skill covers and when to use it, with concrete ecosystem-specific triggers. It is comprehensive and distinctive; the only minor gaps are the lack of file-extension cues and action verbs framed as 'covering' rather than discrete operations.

DimensionReasoningScore

Specificity

Names the domain plus many concrete sub-areas ('BLoC, Riverpod, Provider', 'GoRouter navigation', 'Dio networking', 'Freezed code generation') and the action 'writing or reviewing', though capabilities are framed as 'patterns covering' rather than discrete verbs — minor gap below comprehensive.

4 / 5

Completeness

Explicitly answers both what ('Production-ready Dart and Flutter patterns covering...') and when ('Use when writing or reviewing Dart and Flutter code — state, widgets, navigation, networking, or architecture') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural keyword coverage a Flutter developer would say ('Dart and Flutter', 'state management', 'widgets, navigation, networking') with synonyms across frameworks, but missing common file/extension cues like '.dart' or 'pubspec'.

4 / 5

Distinctiveness Conflict Risk

Clear Dart/Flutter niche anchored by named frameworks (BLoC, Riverpod, GoRouter, Dio, Freezed), giving distinct triggers and minimal overlap with other skills.

5 / 5

Total

18

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (565 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

Total

14

/

16

Passed

Repository
affaan-m/ECC
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.