К основному содержанию
скилл GitHub Copilot официальный · GitHub

devops-rollout-plan — скилл GitHub Copilot: план и установка

Собирает план выката для инфраструктурных и прикладных изменений: от проверок перед стартом до отката и уведомлений. Подойдёт для рискованных релизов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill devops-rollout-plan -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/devops-rollout-plan/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/devops-rollout-plan/

Похожие

wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. Claude Code 553 369установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. Claude Code 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. Claude Code CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. Claude Code CX Codex 214 439установок dotnet-upgrade официальный github Помогает спланировать обновление проектов .NET: проверить зависимости, выбрать порядок миграции и подготовить проверки после неё. GitHub Copilot 11 475установок create-github-action-workflow-specification официальный github Скилл разбирает существующий GitHub Actions workflow и оформляет его поведение, зависимости и ограничения как спецификацию для ИИ. GitHub Copilot 10 745установок

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой