devops-rollout-plan — GitHub Copilot skill: plan and setup
Builds rollout plans for infrastructure and application changes, covering preflight checks, verification, rollback, and communication. Useful for higher-risk releases.
npx skills add github/awesome-copilot --skill devops-rollout-planWhat devops-rollout-plan does
The skill gathers the change description, target environment, infrastructure type, affected services, constraints, approvals, and risks. It then structures a rollout plan with an executive summary, prerequisites, backups, preflight checks, and a go/no-go checklist. Each rollout phase can include commands, validation steps, and duration estimates.
The generated plan separates immediate, short-term, medium-term, and long-term verification signals. It also covers rollback criteria, recovery checks, stakeholder notifications, post-deployment tasks, contingency scenarios, and on-call contacts. The content can be adapted for Kubernetes, VMs, serverless systems, databases, code deployments, configuration changes, or data migrations.
Install it when a release needs explicit stop conditions and a tested path back. For a small local change, this level of planning may be more than you need.
What it helps with
- create a rollout plan for Kubernetes, VMs, or serverless systems
- check infrastructure health and dependencies before deployment
- define verification signals after each rollout phase
- document rollback criteria and recovery steps
- prepare stakeholder updates for a production change
Example prompts for the agent
- Create a rollout plan for moving an application from staging to production, with validation after each step.
- Prepare a rollout plan for a schema migration with preflight checks, rollback criteria, and a stakeholder matrix.
- Write a Kubernetes release plan with metric checks and contingency plans.
How to install devops-rollout-plan
1Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill devops-rollout-plan2GitHub CLI
gh skill install github/awesome-copilot devops-rollout-plan3Manually: put the files in place
.github/skills/devops-rollout-plan/SKILL.md1Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill devops-rollout-plan -a claude-code2Manually: put the files in place
~/.claude/skills/devops-rollout-plan/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/devops-rollout-plan/
Manually: put the files in place
.agents/skills/devops-rollout-plan/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/devops-rollout-plan/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
Platform CLI
gemini skills install https://github.com/github/awesome-copilot --path skills/devops-rollout-planManually: put the files in place
.devin/skills/devops-rollout-plan/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set554
The whole set →Similar
Questions about devops-rollout-plan
How do I install devops-rollout-plan in GitHub Copilot?
Run npx skills add github/awesome-copilot --skill devops-rollout-plan, or use gh skill install github/awesome-copilot devops-rollout-plan. The skill file is placed at .github/skills/devops-rollout-plan/SKILL.md.
What does devops-rollout-plan do?
It creates a structured rollout plan for infrastructure or application changes, including preflight checks, deployment steps, verification signals, rollback, and communication.
What types of changes does devops-rollout-plan cover?
It adapts plans for code deployments, infrastructure and configuration changes, data migrations, and development, staging, or production environments.
Source text
SKILL.md · MIT
--- name: devops-rollout-plan description: 'Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes' --- # 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"
© github · MIT · github/awesome-copilot