CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-testing

Design, write, or review Flutter unit, widget, golden, and integration tests. Use for test strategy, regressions, fakes, async UI behavior, and end-to-end flows; use device testing for operational emulator or hardware control.

Quality

94%

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

92%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.

The body is an exemplary lean overview: no padding, non-obvious guidance on every line, a safety-critical cleanup workflow with explicit validation and interruption recovery, and well-conditioned references to two real, flat bundle files. The single gap is the absence of any concrete executable command for running or reporting test results.

DimensionReasoningScore

Conciseness

The body is lean, imperative, and assumes competence: it never explains what Flutter or testing is, and every bullet carries non-obvious guidance ("Update a golden only after reviewing the rendered difference", bounded completion instead of unbounded pumpAndSettle). Anti-drift vs. anchor 4 finds nothing trimmable.

5 / 5

Actionability

Guidance is concrete and names exact APIs and commands (pumpAndSettle, addTearDown, scoped git status), but no executable command is shown (e.g. a flutter test invocation) and verification defers to "the repository's established test command" implicitly, leaving minor gaps.

4 / 5

Workflow Clarity

The disposable-probe workflow is clearly sequenced with explicit validation checkpoints ("Confirm the recorded paths no longer exist and compare scoped git status with the pre-run state"), destructive-operation guardrails, and an interruption-recovery loop ("If execution was interrupted, inspect again rather than assuming cleanup ran"), satisfying the top anchor including feedback loops for a destructive context.

5 / 5

Progressive Disclosure

A ~48-line overview with well-signaled, one-level-deep references carrying explicit load conditions ("Load [test layers and doubles](references/test-layers-and-doubles.md) when choosing boundaries, fakes..."); both referenced files exist and contain no nested references, so navigation is clean.

5 / 5

Total

19

/

20

Passed

Description

92%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 description: concrete multi-action capability statement, an explicit "Use for" trigger clause with specific trigger phrases, and an explicit disambiguation boundary against a device-testing skill. The only weakness is keyword coverage that omits common synonyms like "mocks" and file extensions.

Suggestions

Add "mocks" or "mocking" as a natural synonym alongside "fakes" in the trigger clause, since users commonly say "mock" when discussing test doubles.

Consider adding file-extension triggers such as "_test.dart" or ".test.dart" files to catch users who reference test files directly.

DimensionReasoningScore

Specificity

"Design, write, or review Flutter unit, widget, golden, and integration tests" lists multiple concrete actions covering the full test-layer taxonomy of the domain; anti-drift check against anchor 4 ("minor gaps in coverage") finds no meaningful gaps within Flutter testing.

5 / 5

Completeness

The description explicitly answers what ("Design, write, or review Flutter unit, widget, golden, and integration tests") and when ("Use for test strategy, regressions, fakes, async UI behavior, and end-to-end flows") with concrete trigger phrases, mirroring the top anchor's structure.

5 / 5

Trigger Term Quality

Natural phrases like "test strategy", "regressions", "fakes", "async UI behavior", and "end-to-end flows" are present, but common synonyms such as "mocks"/"mocking" and file extensions like .test.dart are missing, matching "good keyword coverage; a few natural terms missing" rather than the comprehensive top anchor.

4 / 5

Distinctiveness Conflict Risk

A clear Flutter-testing niche with an explicit boundary clause ("use device testing for operational emulator or hardware control") that steers overlapping triggers to a different skill, minimizing conflict risk.

5 / 5

Total

19

/

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-testing/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.