deployment-canary

Define canary release success and rollback criteria for limited deployments.

42|9|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/drvoss/everything-copilot-cli --skill deployment-canary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-canary
Source: https://github.com/drvoss/everything-copilot-cli/tree/main/skills/workflow/deployment-canary
Command: npx skills add https://github.com/drvoss/everything-copilot-cli --skill deployment-canary

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents unsafe full-rollouts by formalizing the canary phase: it defines what healthy looks like for a limited release, prescribes watch windows and owner roles, and specifies exact rollback triggers so teams can detect regressions and act quickly.

Core Features & Use Cases

  • Canary contract definition: scope, watch window, primary signals, rollback thresholds, and owners to make promotion decisions objective and repeatable.
  • Watchlist and verification: track system, user journey, and business guardrails with explicit checks and status tracking so breaches are visible and attributable.
  • Investigation and decision workflow: guidance to contain incidents, run targeted investigations, and then PROMOTE, HOLD, or ROLLBACK based on evidence; includes examples for API releases and feature-flag cohorts.

Quick Start

Start a canary review for release api:v2.4.0 on 10% us-east traffic with a 45 minute watch window and explicit rollback thresholds to determine PROMOTE, HOLD, or ROLLBACK.

Frequently Asked Questions about deployment-canary

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

FAQPage Schema
How do I define rollback criteria for a canary deployment?

To define rollback criteria for a canary deployment, establish explicit rollback thresholds across system, user journey, and business guardrails. You assign clear ownership and decision rules to ensure promotion decisions are objective, repeatable, and triggered automatically when specific health metrics breach during the watch window.

What is a canary release watch window and how does it work?

A canary release watch window is a predefined monitoring period applied after a limited deployment, such as a 10% traffic slice or feature-flagged cohort. During this window, teams track layered system, user, and business signals to verify release health and determine whether to PROMOTE, HOLD, or ROLLBACK based on evidence.

How do I validate a limited release before a full rollout?

You validate a limited release before a full rollout by applying a canary contract that scopes the deployment to a percentage traffic slice or regional cohort. You then monitor primary signals and guardrails throughout a specified watch window to detect regressions and enforce predefined rollback thresholds.

When should I use canary rollouts for feature-flagged cohorts?

You should use canary rollouts for feature-flagged cohorts when releasing changes to a limited user group requires explicit scope, watch window duration, and predefined rollback thresholds. This approach makes health checks visible and attributable, ensuring safe promotion decisions for feature-flagged releases.

What is the best way to monitor traffic slices during a post-deploy limited rollout?

The best way to monitor traffic slices during a post-deploy limited rollout is to track a watchlist of system, user journey, and business guardrails. This provides explicit checks and status tracking so any metric breaches become visible and attributable to the canary release for quick containment.

What happens if a system guardrail breaches during a canary release?

If a system guardrail breaches during a canary release, predefined rollback thresholds are triggered to contain the incident. The investigation and decision workflow guides teams to run targeted investigations and choose to HOLD or ROLLBACK based on evidence rather than proceeding to a full rollout.