CtrlK
BlogDocsLog inGet started
Tessl Logo

flutter-setup-declarative-routing

Configure `MaterialApp.router` using a package like `go_router` for advanced URL-based navigation. Use when developing web applications or mobile apps that require specific deep linking and browser history support.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/flutter-setup-declarative-routing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%

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-sequenced skill with strong validation feedback loops. Its weaknesses are minor verbosity restating known concepts and a monolithic single-file structure with no progressive disclosure.

Suggestions

Trim explanatory prose like the "robust API" sentence and tighten Core Concepts to non-obvious specifics only.

Consider splitting the Android/iOS deep-linking configs or the shell-widget example into reference files referenced one level deep from the body.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete code and checklists, but filler prose ("It provides a robust API for complex routing scenarios, deep linking, and nested navigation") and Core Concepts one-liners restate things Claude already knows.

2 / 3

Actionability

Provides fully executable Dart, bash, XML, and JSON snippets that are copy-paste ready with concrete placeholders and specific commands.

3 / 3

Workflow Clarity

Sequences multi-step workflows with Task Progress checklists and an explicit Validation Loop (adb/xcrun test commands with review-errors-fix feedback), satisfying the checkpoint and feedback-loop anchors.

3 / 3

Progressive Disclosure

Well-organized with a TOC and clearly labeled sections, but ~250 lines are entirely inline with no bundle files or progressive split of platform configs/examples into reference files.

2 / 3

Total

10

/

12

Passed

Description

75%

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 cleanly states both capability and an explicit use-trigger for a well-scoped Flutter routing niche. It is held back only by listing a single action and slightly thin trigger-term coverage.

Suggestions

Add one or two more concrete actions (e.g., "define nested routes and persistent navigation shells") to lift specificity to a multi-action list.

Broaden trigger terms with common phrasings like "Flutter routes", "navigation setup", or "router configuration" so users' natural requests match.

DimensionReasoningScore

Specificity

Names a concrete action and domain ("Configure `MaterialApp.router` using a package like `go_router` for advanced URL-based navigation") but lists only a single action rather than multiple specific concrete actions, matching the level-2 anchor.

2 / 3

Completeness

Clearly answers what (configure MaterialApp.router with go_router for URL-based navigation) and when, with an explicit "Use when developing web applications or mobile apps that require specific deep linking and browser history support" trigger clause.

3 / 3

Trigger Term Quality

Includes relevant natural keywords ("deep linking", "browser history", "web applications", "mobile apps") but misses common variations a user might say such as "routes", "navigation setup", or "Flutter router".

2 / 3

Distinctiveness Conflict Risk

Targets a clear Flutter/go_router niche with distinctive triggers (MaterialApp.router, deep linking, browser history) unlikely to collide with other skills.

3 / 3

Total

10

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
flutter/agent-plugins
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.