CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/prod-canary-validator

Builds a canary-validation workflow that compares a canary deploy's metrics against the baseline (current main) - picks the metric set (error rate, p50/p95/p99 latency, business KPIs like checkout-completion), defines per-metric thresholds (absolute + relative-to-baseline), runs a statistical-comparison check (effect size + significance) over the canary's observation window, and emits a promote/rollback verdict. Use as the gate between canary deploy and full rollout - the deterministic version of "the on-call eyeballs the dashboard for 30 min.

76

Quality

95%

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

Overview
Quality
Evals
Security
Files

Quality

Content

92%

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

The body is concise, highly actionable, and clearly sequenced with the verdict gate as its built-in validation loop, but progressive disclosure is weakened by a broken reference path.

Suggestions

Create references/canary-thresholds.yml (the file is referenced in Step 2 but the references/ directory is absent) so the linked full config resolves.

Consider splitting the long Step 6 example output and Step 7 CI YAML into a references/ file to keep SKILL.md as a tighter overview, signaling the link clearly.

DimensionReasoningScore

Conciseness

Lean for its complexity: uses compact tables for metric classes, thresholds, observation windows and anti-patterns, with executable code blocks and no padding explaining concepts Claude already knows; every section earns its place.

3 / 3

Actionability

Provides fully executable guidance: a runnable scipy-based canary_verdict.py (chi-square proportion test, Welch's t-test, promote/pause/rollback classification), a concrete thresholds YAML, and a copy-paste GitHub Actions integration with real action references.

3 / 3

Workflow Clarity

A clearly sequenced 7-step process (pick metrics -> set thresholds -> significance -> window -> traffic-share scaling -> output -> CI integration) where the verdict gate itself is the validation checkpoint, with a three-state promote/pause/rollback feedback loop including automatic rollback on clear failure.

3 / 3

Progressive Disclosure

The overview is well-signaled and one-level-deep, and scripts/canary_verdict.py is a real referenced bundle file, but references/canary-thresholds.yml is cited in the body yet the references/ directory does not exist, leaving a dead link that undermines navigation.

2 / 3

Total

11

/

12

Passed

Description

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.

The description is third-person, specific, and answers both 'what' and 'when' with explicit trigger guidance and natural on-call vocabulary. It is a strong, low-conflict skill description.

DimensionReasoningScore

Specificity

Lists multiple concrete actions: 'compares a canary deploy's metrics against the baseline', 'picks the metric set (error rate, p50/p95/p99 latency, business KPIs like checkout-completion)', 'defines per-metric thresholds (absolute + relative-to-baseline)', 'runs a statistical-comparison check', and 'emits a promote/rollback verdict'.

3 / 3

Completeness

Clearly states what it does (builds the comparison workflow and emits a verdict) and when to use it via the explicit trigger 'Use as the gate between canary deploy and full rollout', satisfying the 'Use when...' equivalent.

3 / 3

Trigger Term Quality

Uses natural terms an on-call/release engineer would say: 'canary deploy', 'baseline', 'metrics', 'promote/rollback verdict', 'full rollout', with good coverage and no opaque jargon.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (deterministic canary verification) with distinct triggers unlikely to collide with sibling skills like the A/B or synthetic-monitor validators it itself names.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Reviewed

Table of Contents