CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-navigation

Implement, review, or verify Flutter routing, deep-link destinations, back-stack behavior, nested navigation, restoration, redirects, and URL synchronization. Use for route correctness; pair with flutter-device-testing on a concrete runtime, and do not introduce a routing package by default.

Quality

87%

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 thiennc-tesoglobal/flutter-skills

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 lean, well-structured overview that defers detail to two well-signaled, conditionally-loaded reference files and closes with a concrete verification checklist. The guidance is specific and directive but a few rules phrase outcomes ('deterministic redirects', 'domain-safe state') without pointing to the mechanism, which is the only meaningful gap.

DimensionReasoningScore

Conciseness

The ~30-line body is lean throughout: 'Model navigation as application state when URLs, deep links, restoration, or multiple navigators require it' packs a decision rule into one sentence, and no section explains Flutter or navigation concepts Claude already knows. Every rule and verification item adds non-obvious guidance, matching 'every token earns its place'.

5 / 5

Actionability

As an instruction-only skill it gives concrete directives ('Keep route names, path parameters, and argument decoding typed or centrally validated', 'Preserve the existing routing package unless migration is requested') and a specific verification list ('Test cold deep links, warm links, back/forward behavior, authentication redirects, invalid parameters...'). It stops short of fully actionable guidance because several rules state goals without the how — e.g. 'Parse deep links into domain-safe state' and 'Make redirect logic deterministic' leave the concrete mechanism to the references.

4 / 5

Workflow Clarity

A clear implicit sequence — 'Inspect first' (router, route ownership, auth flow, platforms), then Rules, then a Verification checklist — with the verification section acting as an explicit end-of-work checkpoint. It is not a 5 because steps are not explicitly sequenced as a workflow with feedback loops (validate → fix → retry), and the ordering of rules vs. inspection output is left implicit.

4 / 5

Progressive Disclosure

The body is a concise overview that splits detail into exactly two real, one-level-deep reference files, each clearly signaled with a condition for when to load it ('When tab shell patterns or independent back histories are in scope, follow the [nested shell navigation reference]'; 'When handling deep links or state restoration, follow the [deep link and restoration reference]'). Both referenced files exist in the bundle, and the depth of material they carry (testing matrices, parentNavigatorKey guidance) is appropriately not duplicated inline.

5 / 5

Total

18

/

20

Passed

Description

83%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 comprehensively enumerates concrete routing capabilities and includes an explicit use clause plus coordination guidance with a sibling skill. The main improvement opportunity is making the 'Use for' trigger phrase more concrete and adding common synonyms (routes, go_router, Navigator) users would naturally say.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities — 'Implement, review, or verify Flutter routing, deep-link destinations, back-stack behavior, nested navigation, restoration, redirects, and URL synchronization' — giving comprehensive coverage of the navigation domain with three distinct verbs, matching the top anchor. It exceeds the score-4 anchor ('several specific actions; minor gaps') because nothing significant in the routing domain is omitted.

5 / 5

Completeness

Both parts are present: the 'what' is the explicit capability list, and the 'when' is 'Use for route correctness'. This satisfies the explicit-trigger-guideline floor above 3, but the 'when' clause is thinner and more abstract than the score-5 anchor, which demands concrete trigger phrases like 'when the user mentions routes or deep links'; 'route correctness' names a concern rather than user-facing triggers.

4 / 5

Trigger Term Quality

Good natural keyword coverage: 'Flutter routing', 'deep links', 'back-stack', 'nested navigation', 'restoration', 'redirects', 'URL synchronization' are phrases users would plausibly say. It falls short of the score-5 anchor because common synonyms users actually type are missing, e.g. 'go_router', 'Navigator', 'routes', or 'navigation bar'.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (Flutter routing/navigation) with distinct triggers, and explicitly coordinates with the sibling skill ('pair with flutter-device-testing') rather than overlapping it. Minimal conflict risk with adjacent skills such as general Flutter work or state management.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

thienqo/flutter-skills

Path

skills/flutter-navigation/SKILL.md

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.