CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

manage-freeze-windows

Manage Harness deployment freeze windows via MCP. Create, list, get, update, and delete project-level freeze windows; toggle them Enabled/Disabled; and get or enable/disable the project-level global freeze. Use when asked about freeze windows, deployment freezes, change freezes, release blackouts, maintenance windows, holiday freezes, or to pause deployments. Trigger phrases: freeze window, deployment freeze, change freeze, release blackout, maintenance window, holiday freeze, pause deployments, block pipeline execution, global freeze.

Quality

87%

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

68%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 highly actionable — concrete MCP tool invocations, complete YAML, and verbatim error diagnostics — and well-organized for a single-file skill. Its weaknesses are duplicated YAML blocks and repeated advice across sections, plus missing validation checkpoints around the destructive delete and bulk toggle operations, which the rubric caps at 3 for workflow clarity.

Suggestions

Consolidate duplicated content: show the full freeze YAML once in the spec section and have Step 3 reference it, and merge advice repeated in both the Steps and Performance Notes (global-freeze singleton, toggle-vs-update) into one place.

Add explicit validation checkpoints around risky operations: harness_get to confirm a window before harness_delete, and a re-run of harness_list (filtered by status) after create/update/toggle_status to verify the intended state took effect — the destructive/batch cap keeps workflow clarity at 3 until these exist.

Consider moving the Troubleshooting section and the annotated YAML field rules into a references/ file (e.g., references/troubleshooting.md) so SKILL.md stays a lean overview, improving both conciseness and progressive disclosure.

DimensionReasoningScore

Conciseness

Each section is dense and Harness-specific with no filler Claude already knows, but there is real duplication: the entityConfigs YAML block appears three times (spec section, Step 3, Step 8), and the singleton-global-freeze and toggle-vs-update advice each appear in both the steps and Performance Notes. This fits 'mostly efficient but could be tightened' better than the minor-trim level 4.

3 / 5

Actionability

Every step is a copy-paste-ready MCP call with exact parameters (resource_type, action, body shapes), complete YAML bodies, and troubleshooting entries quoting verbatim error messages with fixes; the Examples section covers common cases. This matches the fully-executable top anchor.

5 / 5

Workflow Clarity

The eight steps are clearly labeled and well-sequenced, but the skill includes destructive (harness_delete) and batch (toggle_status with freeze_ids arrays) operations with no explicit validation checkpoints — no get-before-delete confirmation and no re-list/get to verify status after create, update, or bulk toggle. The rubric's cap for destructive/batch workflows without validation applies, so it cannot score above 3 despite otherwise clear sequencing.

3 / 5

Progressive Disclosure

Good single-file structure with a clean progression (tool table → YAML spec → numbered steps → examples → notes → troubleshooting) that is easy to navigate, and no bundle files exist so all guidance is appropriately self-contained. It falls short of level 5 because at ~280 lines the Troubleshooting section and full YAML template could arguably live in a references/ file to keep SKILL.md lean — a minor organization gap, matching the level-4 anchor.

4 / 5

Total

15

/

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: it states a precise capability set (full CRUD plus status toggling and the singleton global freeze), scoping (project-level, via MCP), and an explicit "Use when" clause backed by nine natural trigger phrases with synonym coverage. Third-person voice, no fluff, and every token is functional.

DimensionReasoningScore

Specificity

The description lists seven concrete actions — "Create, list, get, update, and delete project-level freeze windows; toggle them Enabled/Disabled; and get or enable/disable the project-level global freeze" — giving comprehensive CRUD-plus-toggle coverage with no gaps, matching the top anchor rather than the 'minor gaps' level 4.

5 / 5

Completeness

It explicitly answers both what ("Manage Harness deployment freeze windows via MCP. Create, list, get, update, and delete...") and when ("Use when asked about freeze windows, deployment freezes...") with concrete trigger phrases, exactly matching the level-5 anchor pattern.

5 / 5

Trigger Term Quality

Nine trigger phrases provide broad synonym coverage users would naturally say ("freeze window, deployment freeze, change freeze, release blackout, maintenance window, holiday freeze, pause deployments, block pipeline execution, global freeze"), fitting the comprehensive-synonyms anchor; only a trivial term like "code freeze" is absent, which is not enough to drop to level 4.

5 / 5

Distinctiveness Conflict Risk

"Harness deployment freeze windows via MCP" establishes a clear niche and every trigger phrase is freeze/blocking-specific rather than generic, so conflict risk with other skills is minimal; it fits the clear-niche-distinct-triggers anchor better than the minor-overlap level 4.

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/manage-freeze-windows/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.