CtrlK
BlogDocsLog inGet started
Tessl Logo

flutter

Flutter development with Riverpod state management, Freezed, go_router, and mocktail testing

58

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The body is highly actionable with comprehensive executable Dart examples and clear sectioning, but it is monolithic with no progressive disclosure and includes full boilerplate config files that inflate the token budget.

Suggestions

Split detailed reference material (full pubspec.yaml, GitHub Actions, analysis_options.yaml, and the API pattern catalog) into files under references/ and link to them from a concise overview, enabling progressive disclosure to score 3.

Tighten or move the complete boilerplate config files to reduce token usage, keeping only the skill-specific deviations in the main body.

Add an explicit ordered workflow with validation checkpoints for the riskier multi-step tasks (e.g., code generation via build_runner followed by analyze/test) to lift workflow clarity.

DimensionReasoningScore

Conciseness

The body is mostly efficient executable code with minimal explanatory prose, but full boilerplate config files (pubspec.yaml, GitHub Actions workflow, analysis_options.yaml) add tokens that could be tightened or moved to references, matching the 'mostly efficient but could be tightened' anchor.

2 / 3

Actionability

It provides concrete, copy-paste-ready Dart examples for every area — provider types, notifier patterns, AsyncValue handling, Freezed models, go_router config, widget patterns, and mocktail tests — fully executable rather than pseudocode.

3 / 3

Workflow Clarity

Content is organized into clear thematic sections, but it is a pattern catalog rather than a sequenced multi-step workflow; there are no explicit validation checkpoints or feedback loops, so it sits at the score-2 anchor.

2 / 3

Progressive Disclosure

No bundle files exist and all content (~580 lines) lives inline in a single SKILL.md; sections are well-organized but content that could be split into reference files is inline, and the under-50-line exception does not apply.

2 / 3

Total

9

/

12

Passed

Description

72%

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

The description is distinctive and rich in natural trigger terms, but it states only 'what' without an explicit 'when to use' clause and lists technologies rather than concrete actions.

Suggestions

Add an explicit 'Use when...' clause to the description (e.g., 'Use when working on Flutter/Dart code using Riverpod, Freezed, go_router, or mocktail') so completeness can reach 3.

Reframe the tech stack as concrete actions (e.g., 'Build Riverpod providers, generate Freezed models, configure go_router routes, and write mocktail tests') to lift specificity.

DimensionReasoningScore

Specificity

The phrase 'Flutter development with Riverpod state management, Freezed, go_router, and mocktail testing' names the domain and a specific tech stack, but the action ('development') is generic and concrete tasks are not enumerated as verbs — closer to the score-2 anchor than the multi-action score-3 anchor.

2 / 3

Completeness

The description answers 'what' (Flutter development with the named stack) but contains no 'Use when...' trigger clause; per the judging guidelines a missing explicit trigger caps completeness at 2 even though a separate when-to-use frontmatter field exists.

2 / 3

Trigger Term Quality

'Flutter', 'Riverpod', 'Freezed', 'go_router', and 'mocktail' are exactly the natural keywords a Flutter developer would say when requesting this skill, giving good coverage of common terms.

3 / 3

Distinctiveness Conflict Risk

The named stack (Riverpod + Freezed + go_router + mocktail) carves a clear, narrow niche that is unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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 (584 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
alinaqi/claude-bootstrap
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.