CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

canary

Post-deploy canary monitoring. Watches the live app for console errors, performance regressions, and page failures using the browse daemon. Takes periodic screenshots, compares against pre-deploy baselines, and alerts on anomalies. Use when: "monitor deploy", "canary", "post-deploy check", "watch production", "verify deploy".

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

62%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 canary core is excellent: concrete browse-daemon commands, clearly sequenced phases with explicit alert thresholds, transient-noise tolerance, and a feedback loop for alert handling. But it is buried under ~375 lines of generic gstack framework boilerplate that has nothing to do with post-deploy monitoring, which badly damages token efficiency and file organization.

Suggestions

Move the shared framework sections (Preamble, Voice, AskUserQuestion Format, Completeness Principle, Contributor Mode, Telemetry, Plan Status Footer) into a shared reference file (e.g. references/gstack-shared.md) and keep a one-line pointer in SKILL.md, cutting the body by roughly 60%.

Remove or justify Step 0 (platform and base-branch detection) — it targets PR/MR workflows and is irrelevant to a post-deploy monitoring skill.

Make page auto-discovery executable: specify the exact filter over the "$B links" output (e.g. the jq/grep command that selects the top 5 internal navigation links) instead of "Extract the top 5 internal navigation links from the links output".

DimensionReasoningScore

Conciseness

Roughly two-thirds of the body is gstack framework boilerplate unrelated to canary monitoring: the 45-line Voice/persona essay ("You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment"), the telemetry onboarding dialogs, Contributor Mode, Completeness Principle, and Plan Status Footer. This is noticeably verbose padding, though not 1 because the canary-specific content (Phases 1-7) is itself efficient and does not explain concepts Claude already knows.

2 / 5

Actionability

The canary phases give concrete, mostly copy-paste commands: "$B goto <page-url>", "$B snapshot -i -a -o '.gstack/canary-reports/screenshots/<page-name>-<check-number>.png'", "$B console --errors", "$B perf", plus a concrete baseline.json schema and report template. Not 5 because page auto-discovery ("Extract the top 5 internal navigation links from the links output") gives no concrete extraction logic, and argument parsing ("Parse the user's arguments") is left unspecified. Not 3 because the guidance is executable, not pseudocode.

4 / 5

Workflow Clarity

Phases 1-7 are clearly sequenced with explicit validation checkpoints and thresholds ("load time exceeds 2x baseline -> MEDIUM ALERT", "Only alert on patterns that persist across 2 or more consecutive checks"), and a feedback loop on alerts via AskUserQuestion options A-D (investigate / continue / rollback / dismiss). Not 4 because all checkpoints are present, including the baseline comparison rule and the healthy-deploy baseline update step; monitoring is read-only so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

Section headers give the file navigable structure, but no bundle files exist (no references/, scripts/, or assets/) and ~375 lines of shared framework content (Preamble, Voice, AskUserQuestion Format, Telemetry, Plan Status Footer) are inlined in SKILL.md instead of living in a shared reference file one level deep. Not 4 because content that clearly belongs in separate files is fully inlined; not 2 because structure and navigation are present and the canary core itself is well organized.

3 / 5

Total

14

/

20

Passed

Description

100%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 model description: concrete third-person action list, explicit 'Use when' clause with natural quoted trigger phrases, and a well-defined post-deploy niche. Every dimension sits at the top anchor with no padding or over-claims.

DimensionReasoningScore

Specificity

Lists six concrete actions in third person: "Watches the live app for console errors, performance regressions, and page failures", "Takes periodic screenshots, compares against pre-deploy baselines, and alerts on anomalies". Comprehensive coverage of the skill's capabilities with no vague filler.

5 / 5

Completeness

Explicitly answers both: what ("Post-deploy canary monitoring. Watches the live app for console errors..." with the full action list) and when ("Use when: 'monitor deploy', 'canary', 'post-deploy check', 'watch production', 'verify deploy'"). Concrete trigger phrases are present, matching the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Explicit natural trigger phrases users would actually say: "monitor deploy", "canary", "post-deploy check", "watch production", "verify deploy". Covers the synonym space for post-deploy verification well, including the skill's own name as a trigger. Not 4 because no common natural variation is obviously missing from this domain.

5 / 5

Distinctiveness Conflict Risk

"Post-deploy canary monitoring" is a clear niche with distinct triggers ("canary", "verify deploy") that no adjacent skill (CI checks, general browsing, incident response) would claim. Minimal conflict risk.

5 / 5

Total

20

/

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

skill_md_line_count

SKILL.md is long (583 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

valeriibeck-star/claude-skills

Path

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