deployment-procedures

Educate on safe production deployment with rollback strategies and platform-specific procedures.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/flybirdxx/RunningHub --skill deployment-procedures-flybirdxx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-procedures
Source: https://github.com/flybirdxx/RunningHub/tree/main/.gemini/skills/deployment-procedures
Command: npx skills add https://github.com/flybirdxx/RunningHub --skill deployment-procedures-flybirdxx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides in-depth knowledge on safe production deployment principles, decision-making, and rollback strategies, teaching you how to effectively manage and verify deployment processes without relying on scripts.

Core Features & Use Cases

  • Deployment Principles: Learn about safe deployment workflows, rollback strategies, and verification procedures.
  • Decision-Making: Understand the reasoning behind each step in the deployment process.
  • Platform Selection: Guide to selecting and adapting deployment procedures based on the platform (e.g., Vercel, Netlify, Kubernetes).
  • Pre-Deployment Principles: Overview of verification categories and a checklist for a smooth deployment.
  • Deployment Workflow: A 5-phase process to prepare, backup, deploy, verify, and confirm or rollback.
  • Post-Deployment Verification: Checks for health endpoints, error logs, and key user flows.
  • Rollback Principles: Guidelines for when and how to rollback in various scenarios.
  • Zero-Downtime Deployment: Strategies for rolling, blue-green, and canary releases.
  • Emergency Procedures: Steps to take when a service goes down.
  • Anti-Patterns: Best practices and common mistakes to avoid.
  • Decision Checklist: A list of questions to consider before deploying.
  • Best Practices: Small, frequent deploys, feature flags, automation, documentation, and testing.

Quick Start

Deploy a new release by following the steps outlined in the 'Deployment Workflow Principles' section of this Skill.

Frequently Asked Questions about deployment-procedures

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

FAQPage Schema
What is a safe production deployment workflow and how does it minimize release risk?

A safe production deployment workflow minimizes release risk by following a structured 5-phase process: prepare, backup, deploy, verify, and confirm or rollback. It ensures reliability through pre-deployment checklists and post-deployment health checks.

How do I implement a rollback strategy during a failed production release?

To implement a rollback strategy during a failed production release, follow established rollback principles that dictate when and how to revert. This involves executing emergency procedures and utilizing verification checks on error logs to restore service stability.

What are the best zero-downtime deployment strategies for continuous delivery?

The best zero-downtime deployment strategies for continuous delivery include rolling, blue-green, and canary releases. These approaches allow you to update applications without interrupting user traffic by gradually shifting loads or running parallel environments.

Does this deployment workflow support platform-specific procedures for Kubernetes and Vercel?

Yes, this deployment workflow supports platform-specific procedures for Kubernetes, Vercel, and Netlify. It provides guidelines for selecting and adapting your release management and rollback strategies based on your specific platform requirements.

What are common deployment anti-patterns and emergency procedures for a downed service?

Common deployment anti-patterns include avoiding small, frequent deploys and skipping feature flags. When a service goes down, emergency procedures require immediate execution of rollback steps to restore the previous stable production state.

When should I use a canary release instead of a standard rolling deployment?

You should use a canary release instead of a standard rolling deployment when you need to minimize risk by routing only a small subset of user traffic to the new version. This allows for targeted post-deployment verification before a full production release.