CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-webview

Implement, repair, or review embedded web content in Flutter, including navigation policy, JavaScript bridges, cookies, sessions, file flows, permissions, and WebView lifecycle. Use when a Flutter screen hosts web content; route OAuth sign-in to flutter-authentication, app routes to flutter-navigation, and broad threat audits to flutter-security.

Quality

91%

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-routed instruction skill with concrete decision rules, a real preflight checklist, an explicit verification matrix, and clean one-level-deep reference files that all exist and are accurately described. The only improvements available are consolidating the triple-stated package-preservation guardrail and making the workflow order and error-recovery loop more explicit.

DimensionReasoningScore

Conciseness

Dense and information-rich with no explanations of concepts Claude already knows, but the package-preservation guardrail is stated three times ("Preserve the project's current WebView package", "Do not add a WebView package... merely because the skill is selected", "Do not replace the existing package with `webview_flutter` or another dependency by default") and could be consolidated. Fits anchor 4 (minor instances that could be trimmed), not 5 (not every token earns its place), not 3 (nowhere near noticeably verbose).

4 / 5

Actionability

Concrete, executable instruction throughout: "Parse every navigation as a URI and decide from explicit scheme, normalized host, port, and path rules", "Keep JavaScript disabled unless the content contract requires it... validate every payload again in Dart", plus a specific verification matrix ("malformed and replayed messages, account switch and logout, offline and HTTP failure, process recreation, disposal during callbacks"). For an instruction-only skill the guidance fully covers the common cases; not 4, since no notable gaps exist.

5 / 5

Workflow Clarity

A clear investigate-apply-verify sequence: the Preflight checklist ("Read `pubspec.yaml`, SDK constraints, the selected WebView package and version..."), conditional reference loading, and an explicit Verification section with a test matrix. Not 5: no fix-retry feedback loop and the order is implied by section arrangement rather than explicitly sequenced; not 3: validation checkpoints are present and concrete, not implicit.

4 / 5

Progressive Disclosure

All three references (navigation-and-content-policy.md, javascript-bridges-and-permissions.md, sessions-files-and-lifecycle.md) exist in references/, are one level deep with no nested references inside them, and each is well-signaled with its trigger topics ("Read [navigation and content policy](references/navigation-and-content-policy.md) for origin allowlists, schemes, popups, downloads, errors, external links, TLS, and browser history"). The body stays a lean overview with easy navigation, matching anchor 5.

5 / 5

Total

18

/

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 pairing a concrete three-verb capability statement with a broad domain enumeration, an explicit 'Use when' trigger, and active routing to sibling skills to prevent mis-selection. The only gap is a missing high-frequency synonym — the `webview_flutter` package name users most often mention.

DimensionReasoningScore

Specificity

"Implement, repair, or review embedded web content in Flutter, including navigation policy, JavaScript bridges, cookies, sessions, file flows, permissions, and WebView lifecycle" lists three concrete actions plus a seven-area enumeration that comprehensively spans the WebView domain, matching the anchor-5 example's breadth; not 4, since no coverage gaps are apparent. Uses third person throughout.

5 / 5

Completeness

Explicitly answers both parts: what ("Implement, repair, or review embedded web content in Flutter, including...") and when ("Use when a Flutter screen hosts web content"), with concrete trigger guidance plus routing of adjacent cases to sibling skills. Matches anchor 5 exactly; not 4, since the 'when' is explicit rather than merely present.

5 / 5

Trigger Term Quality

Good natural keyword coverage — "WebView", "web content", "JavaScript bridges", "cookies", "sessions", "navigation policy", "OAuth sign-in" are phrases a Flutter user would actually say. Not 5: missing the highest-frequency real-request term, the package name `webview_flutter`, and synonyms like "in-app browser"; not 3: coverage is well beyond "some relevant keywords".

4 / 5

Distinctiveness Conflict Risk

"route OAuth sign-in to flutter-authentication, app routes to flutter-navigation, and broad threat audits to flutter-security" actively disambiguates the likeliest wrong-skill triggers, giving a clear embedded-web-content niche with minimal conflict risk. Not 4: the overlaps with closely related skills are explicitly addressed rather than left as unresolved minor 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-webview/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.