deployment-planning

Plan reversible production deployments with rollback procedures and monitoring triggers.

Updated May 7, 2025
One-click install
npx skills add https://github.com/enchantednatures/.dotfiles --skill deployment-planning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-planning
Source: https://github.com/enchantednatures/.dotfiles/tree/main/.config/opencode/skills/deployment-planning
Command: npx skills add https://github.com/enchantednatures/.dotfiles --skill deployment-planning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Planning deployments to ensure safe, reliable, and reversible changes, reducing outages and enabling rapid recovery.

Core Features & Use Cases

  • Rolling deployments to gradually update stateful or resource-constrained services.
  • Blue-green deployments for zero-downtime switchover and easy rollback.
  • Canary deployments and feature flags to test changes with low risk and incremental exposure.
  • Comprehensive deployment checklists, rollback procedures, and monitoring triggers to guard post-deploy health.

Quick Start

Prepare, execute, and verify a production deployment with an explicit rollback plan to minimize downtime.

Frequently Asked Questions about deployment-planning

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

FAQPage Schema
What is the difference between blue-green and canary deployment strategies?

Rolling deployment gradually updates instances of stateful or resource-constrained services to minimize downtime, whereas blue-green deployment maintains two identical environments to enable instant traffic switchover and immediate rollback.

How do I plan a CI-CD rollout with a safe rollback procedure?

Plan a safe CI-CD rollout by selecting a deployment strategy like canary or rolling updates, establishing post-deploy monitoring triggers, and defining an explicit rollback procedure to ensure rapid recovery and minimize production downtime.

When should I use feature flags instead of a canary deployment?

Use feature flags to toggle specific functionality on or off at runtime without redeploying code, whereas canary deployments incrementally expose a new release version to a subset of users to test overall system stability.

How do I create a deployment checklist for production infrastructure changes?

Create a production deployment checklist by defining pre-deploy requirements, selecting a safe rollout strategy, setting monitoring triggers to guard post-deploy health, and documenting explicit rollback steps to ensure infrastructure changes are reversible.

Can I use rolling updates for stateful services in a multi-environment deployment?

Yes, rolling updates are specifically applicable for gradually updating stateful or resource-constrained services across multiple environments, ensuring reliability while minimizing downtime during the production release workflow.