CtrlK
BlogDocsLog inGet started
Tessl Logo

frb-docker

Use for ordinary flutter_rust_bridge Docker/devcontainer setup, local image usage, and Apple Silicon containers; route image upgrades and publishing to frb-upgrade-docker.

68

Quality

82%

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

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 tight, command-rich skill body that gives executable guidance for each Docker usage scenario with solid validation coverage. Its main weakness is mild redundancy between the opening line and the frontmatter description, plus feedback loops that could be more explicit.

Suggestions

Drop the redundant opening sentence that restates the frontmatter description, or replace it with a one-line pointer to the 'Source of Truth' section.

For the Local Dockerfile Validation flow, add an explicit validate→fix→retry loop (e.g., 'If a tool reports the wrong version, fix the Dockerfile ARG, rebuild, and re-run the smoke test before proceeding').

Tighten the explanatory asides (e.g., the note about cold crate caches) or move them into the validation section where they directly aid debugging.

DimensionReasoningScore

Conciseness

Largely lean and assumes Claude's competence (no explanation of what Docker or a devcontainer is), but the opening 'Use this skill for ordinary FRB Docker/devcontainer work...' line largely restates the frontmatter description and a few asides ('first Rust/wasm builds may still be slow because crate compilation caches are not warmed') could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready commands throughout — 'docker build -f .devcontainer/Dockerfile -t frb-dev .devcontainer', './frb_internal pub-get-all', the smoke-test 'set -euo pipefail' block — covering devcontainer, published image, manual build, and validation cases.

5 / 5

Workflow Clarity

Clear scenario-based sequencing with explicit validation checkpoints (build + --help, tool smoke-test, pub-get-all + lint + cargo check) and light feedback cues ('If a command only works with --platform linux/amd64, treat that as a regression'), but it lacks a tightly-looped validate→fix→retry flow or a formal checklist for the validation procedures.

4 / 5

Progressive Disclosure

Well-organized single-file overview with clear section headers and a 'Source of Truth' list that signals the real repo files (devcontainer.json, Dockerfile, publish_dev_docker.yaml) one level deep; no nested references and nothing inlined that belongs in a separate file, appropriate for this single-purpose skill with no bundle files.

5 / 5

Total

18

/

20

Passed

Description

78%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 well-targeted, third-person description with explicit trigger phrasing and excellent boundary routing to a sibling skill. It is concise and distinct, with only minor room to add concrete action verbs and a user-utterance-style trigger phrase.

Suggestions

Convert the trigger to a user-utterance form (e.g., 'Use when the user asks about flutter_rust_bridge Docker/devcontainer setup, local image usage, or Apple Silicon containers') to make 'when' more explicit.

Add a concrete action verb for the validation work this skill owns (e.g., 'validate local Dockerfile changes') so the 'what' is granular rather than domain-level.

Include common synonyms such as 'container' or 'Dockerfile' alongside 'Docker/devcontainer' to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

Names the domain plus several concrete sub-areas — 'Docker/devcontainer setup, local image usage, and Apple Silicon containers' and 'route image upgrades and publishing' — but these read as domain labels rather than fully granular actions, with minor gaps (e.g., Dockerfile validation covered in the body is absent here).

4 / 5

Completeness

The 'Use for ...' clause gives both what (the Docker/devcontainer sub-areas) and when (trigger guidance), plus boundary routing to frb-upgrade-docker; the 'when' is domain-based rather than user-utterance phrased, so it is not maximally explicit.

4 / 5

Trigger Term Quality

Strong natural keywords a user would say — 'flutter_rust_bridge', 'Docker', 'devcontainer', 'Apple Silicon containers' — but a few common synonyms ('container', 'image build', 'Dockerfile') are missing.

4 / 5

Distinctiveness Conflict Risk

Carves a clear niche (ordinary local Docker/devcontainer use) and explicitly routes the overlapping task — 'route image upgrades and publishing to frb-upgrade-docker' — minimizing conflict risk with the sibling skill.

5 / 5

Total

17

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
fzyzcjy/flutter_rust_bridge
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.