canary-deployment

aj-geddes/useful-ai-prompts · updated Apr 8, 2026

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill canary-deployment
0 commentsdiscussion
summary

Deploy new versions gradually to a small percentage of users, monitor metrics for issues, and automatically rollback or proceed based on predefined thresholds.

skill.md

Canary Deployment

Table of Contents

Overview

Deploy new versions gradually to a small percentage of users, monitor metrics for issues, and automatically rollback or proceed based on predefined thresholds.

When to Use

  • Low-risk gradual rollouts
  • Real-world testing with live traffic
  • Automatic rollback on errors
  • User impact minimization
  • A/B testing integration
  • Metrics-driven deployments
  • High-traffic services

Quick Start

Minimal working example:

# canary-deployment-istio.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp-v1
  namespace: production
spec:
  replicas: 3
  selector:
    matchLabels:
      app: myapp
      version: v1
  template:
    metadata:
      labels:
        app: myapp
        version: v1
    spec:
      containers:
        - name: myapp
          image: myrepo/myapp:1.0.0
          ports:
            - containerPort: 8080

---
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
Istio-based Canary Deployment Istio-based Canary Deployment
Kubernetes Native Canary Script Kubernetes Native Canary Script
Metrics-Based Canary Analysis Metrics-Based Canary Analysis
Automated Canary Promotion Automated Canary Promotion

Best Practices

✅ DO

  • Follow established patterns and conventions
  • Write clean, maintainable code
  • Add appropriate documentation
  • Test thoroughly before deploying

❌ DON'T

  • Skip testing or validation
  • Ignore error handling
  • Hard-code configuration values

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.630 reviews
  • Anika Shah· Dec 12, 2024

    Useful defaults in canary-deployment — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Chaitanya Patil· Dec 8, 2024

    Keeps context tight: canary-deployment is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Piyush G· Nov 27, 2024

    Registry listing for canary-deployment matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Rahul Santra· Nov 23, 2024

    We added canary-deployment from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Mei Rahman· Nov 15, 2024

    canary-deployment fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Anaya Bansal· Nov 3, 2024

    canary-deployment has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Zara Martinez· Oct 22, 2024

    Solid pick for teams standardizing on skills: canary-deployment is focused, and the summary matches what you get after install.

  • Shikha Mishra· Oct 18, 2024

    canary-deployment reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Pratham Ware· Oct 14, 2024

    canary-deployment fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Mei Gonzalez· Oct 6, 2024

    We added canary-deployment from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

showing 1-10 of 30

1 / 3