manage-freeze-windows

Block deployments with project-scoped freeze windows via Harness MCP.

80|16|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/harness/harness-skills --skill manage-freeze-windows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-freeze-windows
Source: https://github.com/harness/harness-skills/tree/main/skills/manage-freeze-windows
Command: npx skills add https://github.com/harness/harness-skills --skill manage-freeze-windows

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Freeze windows prevent deployments during critical periods by enabling project-scoped controls via MCP, reducing release risk.

Core Features & Use Cases

  • Create and manage per-project freeze windows that block deployments within defined time ranges.
  • Retrieve, update, and delete existing freeze windows, and toggle their Enabled/Disabled status in bulk.
  • Monitor and enforce the project global freeze to quickly pause all deployments when required.

Quick Start

Create a new freeze window by providing the YAML definition to the MCP create endpoint or by prompting the AI to execute the appropriate steps for your project.

Frequently Asked Questions about manage-freeze-windows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I block deployments during a maintenance window using Harness MCP?

You can block deployments by creating project-scoped freeze windows via Harness MCP. Provide a YAML body defining the freeze identifiers, target entities, time windows, and status to halt deployments across any service or environment in that project.

What is a deployment freeze window and when should I use it?

A deployment freeze window prevents deployments during critical periods like release freezes, maintenance windows, or holidays. Use it to enforce project-level controls via MCP, reducing release risk by blocking all deployments within defined time ranges.

Can I toggle the enabled or disabled status of multiple freeze windows at once?

Yes, you can toggle the Enabled or Disabled status of existing freeze windows in bulk. Harness MCP supports retrieving, updating, and deleting freeze windows, allowing you to quickly manage or toggle their status across your project.

How do I define a freeze window configuration in YAML for deployment blocks?

You define a freeze window configuration in YAML by specifying identifiers, entities, windows, and status. This YAML body is then passed to the MCP API to apply the deployment block to your targeted project services and environments.

Do I need a specific MCP server version to manage deployment freezes?

Yes, managing deployment freezes requires a Harness MCP v2 server. You must provide a YAML body describing the freeze window, including identifiers, entities, windows, and status, to perform create, update, delete, and toggle actions via the MCP API.