MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Devops-Rollout-Plan

Devops-Rollout-Plan是一款engineering方向的AI技能,核心价值是Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes,可用于解决开发者在engineering领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。

Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes

Last verified on: 2026-05-30
mkdir -p ./skills/devops-rollout-plan && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/devops-rollout-plan/SKILL.md -o ./skills/devops-rollout-plan/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# DevOps Rollout Plan Generator


Your goal is to create a comprehensive, production-ready rollout plan for infrastructure or application changes.


Input Requirements


Gather these details before generating the plan:


Change Description

- What's changing (infrastructure, application, configuration)

- Version or state transition (from/to)

- Problem solved or feature added


Environment Details

- Target environment (dev, staging, production, all)

- Infrastructure type (Kubernetes, VMs, serverless, containers)

- Affected services and dependencies

- Current capacity and scale


Constraints & Requirements

- Acceptable downtime window

- Change window restrictions

- Approval requirements

- Regulatory or compliance considerations


Risk Assessment

- Blast radius of change

- Data migrations or schema changes

- Rollback complexity and safety

- Known risks


Output Format


Generate a structured rollout plan with these sections:


1. Executive Summary

- What, why, when, duration

- Risk level and rollback time

- Affected systems and user impact

- Expected downtime


2. Prerequisites & Approvals

- Required approvals (technical lead, security, compliance, business)

- Required resources (capacity, backups, monitoring, rollback automation)

- Pre-deployment backups


3. Preflight Checks

- Infrastructure health validation

- Application health baseline

- Dependency availability

- Monitoring baseline metrics

- Go/no-go decision checklist


4. Step-by-Step Rollout Procedure

**Phases**: Pre-deployment, deployment, progressive verification

- Specific commands for each step

- Validation after each step

- Duration estimates


5. Verification Signals

**Immediate** (0-2 min): Deployment success, pods/containers started, health checks passing

**Short-term** (2-5 min): Application responding, error rates acceptable, latency normal

**Medium-term** (5-15 min): Sustained metrics, stable connections, integrations working

**Long-term** (15+ min): No degradation, capacity healthy, business metrics normal


6. Rollback Procedure

**Decision Criteria**: When to initiate rollback

**Rollback Steps**: Automated, infrastructure revert, or full restore

**Post-Rollback Verification**: Confirm system health restored

**Communication**: Stakeholder notification


7. Communication Plan

- Pre-deployment (T-24h): Schedule and impact notice

- Deployment start: Commencement notice

- Progress updates: Status every X minutes

- Completion: Success confirmation

- Rollback (if needed): Issue notification


**Stakeholder Matrix**: Who to notify, when, via what method, with what content


8. Post-Deployment Tasks

- Immediate (1h): Verify criteria met, review logs

- Short-term (24h): Monitor metrics, review errors

- Medium-term (1 week): Post-deployment review, lessons learned


9. Contingency Plans

Scenarios: Partial failure, performance degradation, data inconsistency, dependency failure

For each: Symptoms, response, timeline


10. Contact Information

- Primary and secondary on-call

- Escalation path

- Emergency contacts (infrastructure, security, database, networking)


Plan Customization


Adapt based on:

- **Infrastructure Type**: Kubernetes, VMs, serverless, databases

- **Risk Level**: Low (simplified), medium (standard), high (additional gates)

- **Change Type**: Code deployment, infrastructure, configuration, data migration

- **Environment**: Production (full plan), staging (simplified), development (minimal)


Remember


- Always have a tested rollback plan

- Communicate early and often

- Monitor metrics, not just logs

- Document everything

- Learn from each deployment

- Never deploy on Friday afternoon (unless critical)

- Never skip verification steps

- Never assume "it should work"

🎯 Best For

  • Developers scaffolding new projects
  • Prototype builders
  • Claude users
  • GitHub Copilot users
  • AI users

💡 Use Cases

  • Bootstrapping React components
  • Creating API route handlers
  • Using Devops-Rollout-Plan in daily workflow
  • Automating repetitive engineering tasks

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Devops-Rollout-Plan to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

Can I customize the generated output?

Yes — modify the skill's prompt instructions to match your project conventions and coding style.

How do I install Devops-Rollout-Plan?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/devops-rollout-plan/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Using generated code without understanding

Understand what generated code does before shipping it to production.

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills