CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deployment-readiness

Assess deployment readiness via Harness MCP. Run pre-deployment readiness checks with go/no-go recommendations, analyze environment drift between source and target environments, and provide data-driven canary rollout decisions. Use when asked to check if a service is ready to deploy, compare environments before deployment, or decide whether to promote a canary. Do NOT use for running pipelines (use run-pipeline instead) or debugging failures (use debug-pipeline instead). Trigger phrases: deployment readiness, ready to deploy, pre-deploy check, environment drift, canary decision, promote canary, rollback canary, go no-go, deployment checklist, production readiness, canary analysis.

Quality

90%

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

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

A well-structured, largely actionable body: every workflow has concrete MCP invocations, explicit thresholds, classification schemes, and defined output formats, and the Troubleshooting section provides genuine error-recovery guidance. The main gaps are moderate redundancy between Steps 1 and 3, missing detail on how canary metrics are actually retrieved, and per-task detail that sits at reference-file depth inside the always-loaded SKILL.md.

Suggestions

In Step 5, show the concrete path from harness_list executions to canary metrics (which execution fields or child resources expose error rate, latency, and throughput), since the current block lists executions but never explains how the evaluated metrics are obtained.

Remove the duplicated inputs between Step 1 ("Confirm the service, target environment, and deployment type") and Step 3's "Gather from the user" list, and note once how "<pipeline_identifier>" is resolved from the Step 1 service lookup.

Consider moving the full per-task checklists (Steps 3–5) into per-task reference files (e.g. references/readiness-check.md, references/drift-analysis.md, references/canary-decision.md) and keeping a short task-selection overview in SKILL.md.

DimensionReasoningScore

Conciseness

The body is dense and information-bearing — checklists, tool invocations, thresholds ("no more than 1.1x baseline"), and risk classifications with no concept explanations Claude already knows — matching the level-4 anchor (efficient, minor instances that could be trimmed). The main trims: Step 1 ("Confirm the service, target environment, and deployment type") is repeated almost verbatim in Step 3's "Gather from the user" list, and the two harness_list "execution" blocks (Step 3 and Step 5) duplicate the same parameter set. Not level 5 because of this redundancy; not level 3 because nothing is padded or over-explained.

4 / 5

Actionability

Mostly executable guidance: concrete MCP call blocks with named parameters (harness_list / harness_get with resource_type, org_id, project_id), specific thresholds, explicit output schemas ("PASS/FAIL/WARNING... final GO/NO-GO", "CRITICAL/WARNING/INFO", "PROMOTE/HOLD/ROLLBACK"). Matches level 4 (concrete guidance with minor gaps) rather than level 5: the canary step never shows how to actually retrieve error-rate/latency metrics from the listed executions, and "<pipeline_identifier>" in Step 3 is used without being sourced anywhere.

4 / 5

Workflow Clarity

Clear sequence (Steps 1–5) with a task-identification branch, per-category checklists, and a dedicated Troubleshooting section covering failure modes (false negatives, drift noise, inconclusive metrics) — a reasonable error-recovery structure, matching level 4. Not level 5: within Steps 3–5 there are no explicit validation checkpoints or loop-back instructions (e.g., what to do when a readiness check or metric retrieval fails mid-workflow is deferred to Troubleshooting rather than wired into the flow), and the skill is read-only assessment, so the destructive/batch cap at 3 does not apply.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are all empty), so there are no dangling or nested references to penalize; the 155-line body is self-contained and well-sectioned (Instructions, Examples, Performance Notes, Troubleshooting). This matches level 4 (good structure, content appropriately placed, minor organization gaps) rather than 5: the per-task detail in Steps 3–5 (full checklists, drift categories, canary metric criteria) is at reference-document depth and could be split into per-task reference files to slim the always-loaded overview, though at this length keeping it inline is defensible.

4 / 5

Total

16

/

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.

An exemplary description: third-person voice, three concrete capabilities that map exactly to the skill's workflows, an explicit "Use when" clause, a comprehensive natural-language trigger-phrase list including synonyms, and explicit negative boundaries that route adjacent requests to sibling skills. No over-claims or filler.

DimensionReasoningScore

Specificity

The description lists multiple concrete, specific actions that comprehensively cover the skill's scope: "Run pre-deployment readiness checks with go/no-go recommendations, analyze environment drift between source and target environments, and provide data-driven canary rollout decisions" — exactly the three workflows the skill implements. It matches the level-5 anchor (multiple specific concrete actions, comprehensive coverage) rather than level 4, which implies minor coverage gaps; the three stated capabilities map one-to-one onto the skill's Steps 3–5 with no gaps.

5 / 5

Completeness

Both questions are answered explicitly and concretely: the "what" ("Assess deployment readiness via Harness MCP... go/no-go recommendations... canary rollout decisions") and the "when" ("Use when asked to check if a service is ready to deploy, compare environments before deployment, or decide whether to promote a canary") plus an explicit trigger-phrase list. This clearly matches the level-5 anchor; level 4 would require the "when" to be less explicit, but here it is a dedicated, concrete clause. It also adds negative scope ("Do NOT use for running pipelines... or debugging failures"), which exceeds the anchor without padding.

5 / 5

Trigger Term Quality

Trigger phrases are comprehensive and natural, including synonyms and phrasings users would actually say: "deployment readiness, ready to deploy, pre-deploy check, environment drift, canary decision, promote canary, rollback canary, go no-go, deployment checklist, production readiness, canary analysis", plus natural "Use when" phrasings like "check if a service is ready to deploy". This matches the level-5 anchor (comprehensive coverage including synonyms); level 4 would require notable missing natural terms, and none are apparent — both technical ("environment drift") and colloquial ("go no-go", "ready to deploy") variants are present.

5 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche and explicitly disambiguates sibling skills: "Do NOT use for running pipelines (use run-pipeline instead) or debugging failures (use debug-pipeline instead)". Combined with distinctive triggers like "environment drift" and "canary decision", conflict risk is minimal, matching the level-5 anchor; level 4 implies minor overlap risk, and the explicit redirects to named sibling skills eliminate even that.

5 / 5

Total

20

/

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

harness/harness-ai

Path

plugins/claude/skills/deployment-readiness/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.