CtrlK
BlogDocsLog inGet started
Tessl Logo

build-wasm

Build the WASM plugins for Envoy. Use when WASM plugin code changes.

68

Quality

81%

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

100%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 content is exemplary for a simple build skill: a complete, copy-paste-ready command with exact target and package flags, a failure-handling fallback, and zero padding. Nothing is missing for the task it describes and nothing should be moved to a separate file.

DimensionReasoningScore

Conciseness

The body is 7 lines: a one-sentence instruction, one complete command, and one failure directive. Every token earns its place, and nothing explains concepts Claude already knows — a clear match for anchor 5 (lean and efficient; assumes Claude's competence).

5 / 5

Actionability

The command "cd crates && cargo build --release --target=wasm32-wasip1 -p llm_gateway -p prompt_gateway" is fully executable and copy-paste ready, specifying the working directory, target, and exact packages. This matches anchor 5 (fully executable commands covering the common cases) rather than 4, which implies minor gaps.

5 / 5

Workflow Clarity

This is a simple, single-purpose skill where the single action (run the build command) is unambiguous, and it even includes an error-recovery directive ("If the build fails, diagnose and fix the errors"). Per the simple-skill exception, a single unambiguous action can score 5; the operation is not destructive or batch, so no validation cap applies.

5 / 5

Progressive Disclosure

The skill is under 50 lines, has no need for external references (no references/, scripts/, or assets/ exist), and the body is well-organized for its size. Per the rubric's scoring note, skills under 50 lines with no need for external references can score 5 with well-organized content, and no buried or nested references are present.

5 / 5

Total

20

/

20

Passed

Description

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

The description is concise and correctly structured with both a 'what' and an explicit 'Use when' trigger, but it is minimal on both axes. It names a single action and a single narrow trigger condition without synonyms or elaboration, leaving it functional but under-specified for reliable invocation.

Suggestions

Expand the 'what' with the concrete scope, e.g., "Builds the llm_gateway and prompt_gateway WASM plugins (Rust, wasm32-wasip1) for Envoy" to state what is built rather than just 'build'.

Broaden the 'when' clause with natural trigger variations users would actually say, e.g., "Use when WASM plugin code, crates, or proxy-wasm filters change, or when the user mentions WebAssembly/.wasm builds".

Distinguish the trigger from generic build/compile skills by naming the relevant paths or crates (e.g., changes under crates/llm_gateway or crates/prompt_gateway).

DimensionReasoningScore

Specificity

"Build the WASM plugins for Envoy" names a specific domain and one concrete action (build), but only one action is stated with no elaboration on scope. It fits anchor 3 (domain + 1-2 concrete actions, not comprehensive) rather than 4, which expects several specific actions listed.

3 / 5

Completeness

Both parts are present: "Build the WASM plugins for Envoy" states what it does, and "Use when WASM plugin code changes" states when. The 'when' clause is explicit but narrow — a single trigger condition with no elaboration on which files/paths count — matching anchor 4 ('when' could be more explicit or specific) rather than 5's comprehensive concrete trigger phrases.

4 / 5

Trigger Term Quality

Keywords "WASM", "plugins", "Envoy", and "code changes" are relevant and natural, but common variations users might say are missing ("WebAssembly", ".wasm", "proxy-wasm", "compile"). This matches anchor 3 — some relevant keywords but missing common variations — rather than 4's broader coverage.

3 / 5

Distinctiveness Conflict Risk

The Envoy WASM plugin niche is specific enough to be mostly distinct, with only minor overlap risk against generic build/compile or cargo-related skills. It does not fully match anchor 5's clear-niche-with-distinct-triggers standard because "WASM plugin code changes" is terse and could collide with related skills.

4 / 5

Total

14

/

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
katanemo/plano
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.