CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

73

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

81%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, actionable skill body: concrete MCP tool calls, explicit thresholds and decision criteria, checklists, and troubleshooting recovery paths, organized under clear section headers. Its only weaknesses are minor — repeated boilerplate in the tool-call blocks and placeholder parameters that keep guidance just short of copy-paste ready.

Suggestions

Factor the repeated org_id/project_id boilerplate out of the three MCP call blocks (e.g., state once 'all calls take org_id and project_id' and show only the distinguishing parameters) to trim tokens.

Replace placeholder parameters like '<pipeline_identifier>' with a short worked example using concrete values for one service, making the calls copy-paste ready.

For the verification bullets that describe outcomes without mechanisms (e.g., 'All referenced connectors, secrets, and infrastructure are accessible'), name the specific MCP call or resource_type that verifies each item.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no concept explanations), but the three MCP call blocks repeat the same org_id/project_id boilerplate, and the opening paragraph duplicates the frontmatter description. Anchor 4 ('efficient; minor instances that could be trimmed') fits; it is well above the padded verbosity of anchor 3 but not the every-token-earns-its-place ideal of anchor 5.

4 / 5

Actionability

Concrete MCP tool calls with named parameters ('Call MCP tool: harness_list', resource_type, pipeline_id), explicit thresholds ('no more than 1.1x baseline', P50/P95/P99), and a defined PASS/FAIL/WARNING output contract. Falls short of anchor 5 because parameters are placeholders ('<organization>', '<pipeline_identifier>') rather than copy-paste ready, and several verification bullets (e.g., 'All referenced connectors... are accessible') describe what to check without the specific call that checks it — minor gaps, so anchor 4.

4 / 5

Workflow Clarity

A clear five-step sequence (scope → task identification → the three assessment workflows), explicit checklists for each check category, a structured GO/NO-GO decision output, and Troubleshooting sections providing feedback loops for error recovery ('Readiness Check Returns False Negatives' → verify connectors, check scan results). These are read-only assessments, so the destructive-batch validation cap does not apply; this matches the anchor-5 pattern of clear sequencing, checklists, and recovery loops.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the body has no broken or nested references; sections are clearly headed and easy to navigate, and the ~155-line body is a reasonable overview of three tightly related workflows. It does not hit anchor 5 (the <50-line well-organized exception or cleanly split one-level-deep references) because the three per-task check detail blocks and troubleshooting could plausibly live in separate reference files, so 'good structure; most content appropriately placed' (anchor 4) is the best fit.

4 / 5

Total

17

/

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: three concrete capabilities, an explicit 'Use when' clause, eleven natural trigger phrases with synonyms, and explicit do-not-use boundaries that disambiguate sibling pipeline skills — all in third-person voice with no padding. Nothing material is missing or vague.

DimensionReasoningScore

Specificity

It lists three specific concrete capabilities — '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' — comprehensively covering the skill's scope, matching anchor 5. It is clearly above anchor 4, which would require gaps in coverage of the skill's own three workflows.

5 / 5

Completeness

It explicitly answers both what (the three named capabilities in the first sentence) and 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 concrete trigger phrases — the exact anchor-5 example pattern. Anchor 4 would require the 'when' to be less explicit than this direct 'Use when...' clause.

5 / 5

Trigger Term Quality

The explicit trigger list covers natural phrases users would say, including synonyms and variants: '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' — comprehensive natural-term coverage matching anchor 5, not the 'a few natural terms missing' of anchor 4.

5 / 5

Distinctiveness Conflict Risk

A clear niche (deployment readiness via 'Harness MCP') with distinct triggers and an explicit negative boundary — 'Do NOT use for running pipelines (use run-pipeline instead) or debugging failures (use debug-pipeline instead)' — that actively disambiguates from sibling skills. Minimal conflict risk, matching anchor 5; anchor 4 would imply residual overlap with closely related skills, which the disambiguation clause forecloses.

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