{"id":"ed201b4a-a587-420e-b653-d96a2baa5189","shortId":"5Z43nV","kind":"skill","title":"devops-rollout-plan","tagline":"Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes","description":"# DevOps Rollout Plan Generator\n\nYour goal is to create a comprehensive, production-ready rollout plan for infrastructure or application changes.\n\n## Input Requirements\n\nGather these details before generating the plan:\n\n### Change Description\n- What's changing (infrastructure, application, configuration)\n- Version or state transition (from/to)\n- Problem solved or feature added\n\n### Environment Details\n- Target environment (dev, staging, production, all)\n- Infrastructure type (Kubernetes, VMs, serverless, containers)\n- Affected services and dependencies\n- Current capacity and scale\n\n### Constraints & Requirements\n- Acceptable downtime window\n- Change window restrictions\n- Approval requirements\n- Regulatory or compliance considerations\n\n### Risk Assessment\n- Blast radius of change\n- Data migrations or schema changes\n- Rollback complexity and safety\n- Known risks\n\n## Output Format\n\nGenerate a structured rollout plan with these sections:\n\n### 1. Executive Summary\n- What, why, when, duration\n- Risk level and rollback time\n- Affected systems and user impact\n- Expected downtime\n\n### 2. Prerequisites & Approvals\n- Required approvals (technical lead, security, compliance, business)\n- Required resources (capacity, backups, monitoring, rollback automation)\n- Pre-deployment backups\n\n### 3. Preflight Checks\n- Infrastructure health validation\n- Application health baseline\n- Dependency availability\n- Monitoring baseline metrics\n- Go/no-go decision checklist\n\n### 4. Step-by-Step Rollout Procedure\n**Phases**: Pre-deployment, deployment, progressive verification\n- Specific commands for each step\n- Validation after each step\n- Duration estimates\n\n### 5. Verification Signals\n**Immediate** (0-2 min): Deployment success, pods/containers started, health checks passing\n**Short-term** (2-5 min): Application responding, error rates acceptable, latency normal\n**Medium-term** (5-15 min): Sustained metrics, stable connections, integrations working\n**Long-term** (15+ min): No degradation, capacity healthy, business metrics normal\n\n### 6. Rollback Procedure\n**Decision Criteria**: When to initiate rollback\n**Rollback Steps**: Automated, infrastructure revert, or full restore\n**Post-Rollback Verification**: Confirm system health restored\n**Communication**: Stakeholder notification\n\n### 7. Communication Plan\n- Pre-deployment (T-24h): Schedule and impact notice\n- Deployment start: Commencement notice\n- Progress updates: Status every X minutes\n- Completion: Success confirmation\n- Rollback (if needed): Issue notification\n\n**Stakeholder Matrix**: Who to notify, when, via what method, with what content\n\n### 8. Post-Deployment Tasks\n- Immediate (1h): Verify criteria met, review logs\n- Short-term (24h): Monitor metrics, review errors\n- Medium-term (1 week): Post-deployment review, lessons learned\n\n### 9. Contingency Plans\nScenarios: Partial failure, performance degradation, data inconsistency, dependency failure\nFor each: Symptoms, response, timeline\n\n### 10. Contact Information\n- Primary and secondary on-call\n- Escalation path\n- Emergency contacts (infrastructure, security, database, networking)\n\n## Plan Customization\n\nAdapt based on:\n- **Infrastructure Type**: Kubernetes, VMs, serverless, databases\n- **Risk Level**: Low (simplified), medium (standard), high (additional gates)\n- **Change Type**: Code deployment, infrastructure, configuration, data migration\n- **Environment**: Production (full plan), staging (simplified), development (minimal)\n\n## Remember\n\n- Always have a tested rollback plan\n- Communicate early and often\n- Monitor metrics, not just logs\n- Document everything\n- Learn from each deployment\n- Never deploy on Friday afternoon (unless critical)\n- Never skip verification steps\n- Never assume \"it should work\"","tags":["devops","rollout","plan","awesome","copilot","github","agent-skills","agents","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"capabilities":["skill","source-github","skill-devops-rollout-plan","topic-agent-skills","topic-agents","topic-awesome","topic-custom-agents","topic-github-copilot","topic-hacktoberfest","topic-prompt-engineering"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/devops-rollout-plan","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add github/awesome-copilot","source_repo":"https://github.com/github/awesome-copilot","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 33270 github stars · SKILL.md body (3,748 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:52:10.019Z","embedding":null,"createdAt":"2026-04-18T20:25:41.994Z","updatedAt":"2026-05-18T18:52:10.019Z","lastSeenAt":"2026-05-18T18:52:10.019Z","tsv":"'-15':253 '-2':227 '-5':240 '0':226 '1':140,367 '10':392 '15':264 '1h':350 '2':159,239 '24h':309,359 '3':180 '4':197 '5':222,252 '6':273 '7':301 '8':344 '9':375 'accept':101,246 'ad':76 'adapt':411 'addit':427 'affect':91,152 'afternoon':471 'alway':446 'applic':27,48,65,186,242 'approv':107,161,163 'assess':114 'assum':479 'autom':175,284 'avail':190 'backup':172,179 'base':412 'baselin':188,192 'blast':115 'busi':168,270 'call':400 'capac':96,171,268 'chang':28,49,59,63,104,118,123,429 'check':11,182,234 'checklist':196 'code':431 'command':212 'commenc':316 'communic':22,298,302,452 'complet':324 'complex':125 'complianc':111,167 'comprehens':6,39 'configur':66,434 'confirm':294,326 'connect':258 'consider':112 'constraint':99 'contact':393,404 'contain':90 'content':343 'conting':376 'creat':37 'criteria':277,352 'critic':473 'current':95 'custom':410 'data':119,383,435 'databas':407,419 'decis':195,276 'degrad':267,382 'depend':94,189,385 'deploy':16,178,207,208,229,306,314,347,371,432,466,468 'descript':60 'detail':54,78 'dev':81 'develop':443 'devop':2,29 'devops-rollout-plan':1 'document':461 'downtim':102,158 'durat':146,220 'earli':453 'emerg':403 'environ':77,80,437 'error':244,363 'escal':401 'estim':221 'everi':321 'everyth':462 'execut':141 'expect':157 'failur':380,386 'featur':75 'format':131 'friday':470 'from/to':71 'full':288,439 'gate':428 'gather':52 'generat':5,32,56,132 'go/no-go':194 'goal':34 'health':184,187,233,296 'healthi':269 'high':426 'immedi':225,349 'impact':156,312 'inconsist':384 'inform':394 'infrastructur':25,46,64,85,183,285,405,414,433 'initi':280 'input':50 'integr':259 'issu':330 'known':128 'kubernet':87,416 'latenc':247 'lead':165 'learn':374,463 'lesson':373 'level':148,421 'log':355,460 'long':262 'long-term':261 'low':422 'matrix':333 'medium':250,365,424 'medium-term':249,364 'met':353 'method':340 'metric':193,256,271,361,457 'migrat':120,436 'min':228,241,254,265 'minim':444 'minut':323 'monitor':173,191,360,456 'need':329 'network':408 'never':467,474,478 'normal':248,272 'notic':313,317 'notif':300,331 'notifi':336 'often':455 'on-cal':398 'output':130 'partial':379 'pass':235 'path':402 'perform':381 'phase':204 'plan':4,8,23,31,44,58,136,303,377,409,440,451 'pods/containers':231 'post':291,346,370 'post-deploy':345,369 'post-rollback':290 'pre':177,206,305 'pre-deploy':176,205,304 'preflight':10,181 'prerequisit':160 'primari':395 'problem':72 'procedur':20,203,275 'product':41,83,438 'production-readi':40 'progress':209,318 'radius':116 'rate':245 'readi':42 'regulatori':109 'rememb':445 'requir':51,100,108,162,169 'resourc':170 'respond':243 'respons':390 'restor':289,297 'restrict':106 'revert':286 'review':354,362,372 'risk':113,129,147,420 'rollback':19,124,150,174,274,281,282,292,327,450 'rollout':3,7,30,43,135,202 'safeti':127 'scale':98 'scenario':378 'schedul':310 'schema':122 'secondari':397 'section':139 'secur':166,406 'serverless':89,418 'servic':92 'short':237,357 'short-term':236,356 'signal':18,224 'simplifi':423,442 'skill' 'skill-devops-rollout-plan' 'skip':475 'solv':73 'source-github' 'specif':211 'stabl':257 'stage':82,441 'stakehold':299,332 'standard':425 'start':232,315 'state':69 'status':320 'step':13,15,199,201,215,219,283,477 'step-by-step':12,198 'structur':134 'success':230,325 'summari':142 'sustain':255 'symptom':389 'system':153,295 't-24h':307 'target':79 'task':348 'technic':164 'term':238,251,263,358,366 'test':449 'time':151 'timelin':391 'topic-agent-skills' 'topic-agents' 'topic-awesome' 'topic-custom-agents' 'topic-github-copilot' 'topic-hacktoberfest' 'topic-prompt-engineering' 'transit':70 'type':86,415,430 'unless':472 'updat':319 'user':155 'valid':185,216 'verif':17,210,223,293,476 'verifi':351 'version':67 'via':338 'vms':88,417 'week':368 'window':103,105 'work':260,482 'x':322","prices":[{"id":"d09ed317-b99d-4fa1-a21c-615f905dda70","listingId":"ed201b4a-a587-420e-b653-d96a2baa5189","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T20:25:41.994Z"}],"sources":[{"listingId":"ed201b4a-a587-420e-b653-d96a2baa5189","source":"github","sourceId":"github/awesome-copilot/devops-rollout-plan","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/devops-rollout-plan","isPrimary":false,"firstSeenAt":"2026-04-18T21:49:09.549Z","lastSeenAt":"2026-05-18T18:52:10.019Z"},{"listingId":"ed201b4a-a587-420e-b653-d96a2baa5189","source":"skills_sh","sourceId":"github/awesome-copilot/devops-rollout-plan","sourceUrl":"https://skills.sh/github/awesome-copilot/devops-rollout-plan","isPrimary":true,"firstSeenAt":"2026-04-18T20:25:41.994Z","lastSeenAt":"2026-05-07T22:40:17.826Z"}],"details":{"listingId":"ed201b4a-a587-420e-b653-d96a2baa5189","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"devops-rollout-plan","github":{"repo":"github/awesome-copilot","stars":33270,"topics":["agent-skills","agents","ai","awesome","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"license":"mit","html_url":"https://github.com/github/awesome-copilot","pushed_at":"2026-05-18T01:26:59Z","description":"Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.","skill_md_sha":"7da7c32dce0dfed422132534728ed3b3736ebe65","skill_md_path":"skills/devops-rollout-plan/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/github/awesome-copilot/tree/main/skills/devops-rollout-plan"},"layout":"multi","source":"github","category":"awesome-copilot","frontmatter":{"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"},"skills_sh_url":"https://skills.sh/github/awesome-copilot/devops-rollout-plan"},"updatedAt":"2026-05-18T18:52:10.019Z"}}