devops-rollout-plan — скилл GitHub Copilot: план и установка
Собирает план выката для инфраструктурных и прикладных изменений: от проверок перед стартом до отката и уведомлений. Подойдёт для рискованных релизов.
npx skills add github/awesome-copilot --skill devops-rollout-plan -a claude-codeЧто делает devops-rollout-plan
Скилл просит описать изменение, целевую среду, тип инфраструктуры, затронутые сервисы, ограничения и риски. На этой основе он формирует план с резюме, согласованиями, резервными копиями и preflight-проверками. В план входят команды для каждого шага, проверки после этапов и критерии go/no-go.
Отдельные разделы описывают сигналы проверки сразу после выката, в коротком и длительном периоде, процедуру отката и подтверждение восстановления. Также добавляются матрица уведомлений, задачи после релиза, сценарии частичного сбоя, деградации производительности, проблем с данными или зависимостями и контакты дежурных.
Ставьте его, если перед изменением нужна единая инструкция с условиями остановки и возврата. Для небольшого локального изменения такой план может оказаться избыточным.
Какие задачи решает
- составить план выката для Kubernetes, VM или serverless
- проверить инфраструктуру и зависимости перед релизом
- задать сигналы верификации после каждого этапа
- описать условия и шаги отката
- подготовить уведомления для участников изменения
Примеры запросов агенту
- Составь план выката изменения приложения из staging в production с проверками после каждого шага.
- Подготовь rollout plan для миграции схемы: добавь preflight checks, критерии отката и матрицу уведомлений.
- Опиши пошаговый план для Kubernetes-релиза с проверкой метрик и contingency plans.
Как установить devops-rollout-plan
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill devops-rollout-plan -a claude-code2Вручную: положить файлы
~/.claude/skills/devops-rollout-plan/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/devops-rollout-plan/
Вручную: положить файлы
.agents/skills/devops-rollout-plan/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/devops-rollout-plan/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill devops-rollout-plan2GitHub CLI
gh skill install github/awesome-copilot devops-rollout-plan3Вручную: положить файлы
.github/skills/devops-rollout-plan/SKILL.mdКомандой платформы
gemini skills install https://github.com/github/awesome-copilot --path skills/devops-rollout-planВручную: положить файлы
.devin/skills/devops-rollout-plan/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о devops-rollout-plan
Как установить devops-rollout-plan в GitHub Copilot?
Выполните npx skills add github/awesome-copilot --skill devops-rollout-plan, либо используйте gh skill install github/awesome-copilot devops-rollout-plan. Файл скилла размещается в .github/skills/devops-rollout-plan/SKILL.md.
Что делает devops-rollout-plan?
Он формирует структурированный план выката инфраструктурных или прикладных изменений: с предварительными проверками, пошаговыми действиями, сигналами верификации, откатом и коммуникациями.
Какие изменения покрывает devops-rollout-plan?
Скилл адаптирует план под деплой кода, инфраструктурные и конфигурационные изменения, миграции данных, а также под среды development, staging и production.
Исходный текст
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