CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

canary-watch

Use this skill to monitor and verify a deployed URL after releases — checks HTTP endpoints, SSE streams, static assets, console errors, and performance regressions after deploys, merges, or dependency upgrades. Smoke / canary / post-deploy verification.

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/canary-watch/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 well structured and token-efficient, with concrete watch modes and alert thresholds, but it specifies what to check without how to check it — no executable commands for HTTP, console, or performance checks — and leaves the pass sequence, baseline source, and critical-failure behavior implicit. Tightening those two areas would lift it from a monitoring spec to an executable runbook.

Suggestions

Add concrete executable check commands for each watch item (e.g., a curl one-liner for HTTP status, a playwright snippet for console errors and LCP/CLS/INP) so every check is directly runnable rather than described.

Specify the execution sequence of a monitoring pass and the behavior when a critical threshold fires (notify, log, continue the loop, or abort), and document how the comparison baseline is captured or stored.

Consider moving the alert-threshold YAML and the sample report format to a reference file to keep SKILL.md a lean overview as the skill grows.

DimensionReasoningScore

Conciseness

The body is efficient — tight lists, YAML thresholds, and no explanations of concepts Claude already knows — but the full 17-line sample report and the "What It Watches" list (which restates the description) are minor instances that could be trimmed, fitting the 4 anchor rather than 5's every-token-earns-its-place.

4 / 5

Actionability

Concrete invocation commands ("/canary-watch https://myapp.com --interval 5m --duration 2h", "--compare") and specific YAML thresholds exist, but the mechanism for each check is unspecified — no curl/playwright commands for HTTP status, console errors, or LCP measurement — a key-detail gap matching the 3 anchor rather than 4's "minor gaps".

3 / 5

Workflow Clarity

Checks are enumerated (1-8) and severity thresholds are defined, but the execution sequence of a pass, how baselines are established ("vs baseline" with no source specified), and behavior on critical failure (notify then continue vs abort) are implicit, matching the 3 anchor's "checkpoints missing or implicit". The skill is not destructive/batch, so no cap applies, but it lacks 4's explicit checkpoints.

3 / 5

Progressive Disclosure

No bundle files exist and the ~100-line body is well organized with clear sections, everything appropriately inline at this size; fits the 4 anchor ("good structure; most content appropriately placed; minor organization gaps") — the alert thresholds and sample report could move to a reference file if the skill grows, and 5's well-signaled external references are absent by design.

4 / 5

Total

14

/

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: it names a distinct niche, enumerates five concrete check categories, and gives explicit deployment-oriented trigger phrases with useful synonyms (smoke/canary/post-deploy). The only gap is a few natural user phrasings like "health check" or "is the site up" that would round out trigger coverage.

DimensionReasoningScore

Specificity

"checks HTTP endpoints, SSE streams, static assets, console errors, and performance regressions" lists five distinct concrete actions with comprehensive coverage of the monitoring domain, matching the top anchor; the 4 anchor would require minor coverage gaps that are not present.

5 / 5

Completeness

The description explicitly answers both what ("monitor and verify a deployed URL... checks HTTP endpoints, SSE streams, static assets, console errors, and performance regressions") and when ("after releases... after deploys, merges, or dependency upgrades") with concrete trigger phrases, matching the 5 anchor.

5 / 5

Trigger Term Quality

"Smoke / canary / post-deploy verification" plus "after deploys, merges, or dependency upgrades" gives good natural phrasing and synonyms, but common user variations like "health check", "is the site up", or "uptime" are missing, fitting the 4 anchor rather than comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Post-deploy canary verification is a clear niche with distinct situational triggers (deploys, merges, dependency upgrades), giving minimal conflict risk with other skills; not the 4 anchor since no meaningful overlap with closely related skills is apparent.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

affaan-m/ECC

Path

skills/canary-watch/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.