CtrlK
BlogDocsLog inGet started
Tessl Logo

viceroy

Runs Fastly Compute WASM applications locally with Viceroy, specifically for Rust and Component Model projects. Use when starting a local Fastly Compute dev server with Viceroy, configuring fastly.toml for local backend overrides and store definitions, running Rust unit tests with cargo-nextest against the Compute runtime, debugging Compute apps locally, adapting core WASM modules to the Component Model, or troubleshooting local Compute testing issues (connection refused, missing backends, store config). For non-Rust Compute work or understanding the Compute API, prefer the fastlike skill instead — its source code is easier to understand as a Fastly Compute API reference.

76

Quality

93%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that is highly specific, includes rich trigger terms, clearly delineates both what the skill does and when to use it, and even proactively disambiguates from a related skill. The concrete mention of tools (Viceroy, cargo-nextest), file formats (fastly.toml, WASM), and common error scenarios (connection refused, missing backends) makes it very easy for Claude to select this skill accurately.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: running WASM apps locally with Viceroy, configuring fastly.toml for backend overrides and store definitions, running Rust unit tests with cargo-nextest, debugging Compute apps, adapting core WASM modules to Component Model, and troubleshooting specific issues.

3 / 3

Completeness

Clearly answers both 'what' (runs Fastly Compute WASM apps locally with Viceroy for Rust/Component Model projects) and 'when' with an explicit 'Use when...' clause listing six specific trigger scenarios. Also includes a helpful disambiguation clause directing to the 'fastlike' skill for non-Rust work.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'Viceroy', 'Fastly Compute', 'WASM', 'Rust', 'Component Model', 'fastly.toml', 'cargo-nextest', 'local dev server', 'connection refused', 'missing backends', 'store config'. These are highly specific terms a developer would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche (Viceroy + Rust + Fastly Compute local development). The explicit disambiguation from the 'fastlike' skill further reduces conflict risk by drawing a clear boundary between the two related skills.

3 / 3

Total

12

/

12

Passed

Implementation

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured skill that efficiently communicates essential information about Viceroy. The gotchas section adds genuine non-obvious value, the quick start is immediately actionable, and the reference table provides excellent progressive disclosure. The main weakness is the lack of validation/verification steps in the workflow, particularly given that configuration issues are highlighted as common problems.

Suggestions

Add a validation step after 'viceroy -C fastly.toml bin/main.wasm' such as checking for expected output or a curl command to verify the server is running (e.g., 'curl http://127.0.0.1:7676/ to verify').

Consider adding a brief troubleshooting checkpoint in the quick start for the most common failure mode (missing [local_server] section) with expected error output.

DimensionReasoningScore

Conciseness

The content is lean and efficient. The brief intro sentence is borderline unnecessary but very short. The gotchas section adds genuine value with non-obvious information (port differences, config requirements). No concepts are over-explained.

3 / 3

Actionability

Provides fully executable commands for installation, building, and running Viceroy. The quick start section is copy-paste ready with concrete commands and comments explaining each step.

3 / 3

Workflow Clarity

The quick start provides a clear sequence of steps, but there are no validation checkpoints or error recovery guidance. For a tool where misconfiguration (missing backends, missing local_server section) is called out as a common gotcha, a validation step would be valuable.

2 / 3

Progressive Disclosure

Excellent structure with a concise overview, quick start, and a well-organized reference table pointing to four clearly-labeled one-level-deep reference files with 'Use when...' descriptions for easy navigation.

3 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
fastly/fastly-agent-toolkit
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.