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

gem-devops — субагент для GitHub Copilot: деплой и CI/CD

Субагент для деплоя инфраструктуры, настройки CI/CD и управления контейнерами. Работает по плану и не трогает код приложения.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/gem-devops.agent.md
Открыть на GitHub

Что делает gem-devops

Этот субагент берёт на себя инфраструктурную часть: разворачивает сервисы, настраивает пайплайны, конфигурирует контейнеры. Код приложения он не пишет — это прописано в его роли. Всё, что делает, старается свести к идемпотентным операциям, чтобы повторный запуск не ломал уже развёрнутое.

Перед работой субагент загружает скилл gem-devops-guidelines и применяет только те разделы, что подходят под тип нагрузки, провайдера и окружение. Дальше проверяет инструменты и права, а перед применением делает dry-run и diff или plan для kubectl, Terraform и Helm. Если задача помечена как requires_approval, devops_security_sensitive или это продакшен с devops.approval_required_for, он останавливается и спрашивает разрешения — сам не продолжит.

На выходе — сырой JSON по заданному формату, без markdown и лишних слов. Поле evidence_path появляется только когда evidence_required истинно и артефакты действительно созданы. Учтите: субагент неимпровизирует, поэтому расплывчатая задача без критериев приёмки упрётся в блокировку.

Какие задачи решает

  • развернуть сервис в нужном окружении идемпотентно
  • настроить пайплайн CI/CD под конкретный провайдер
  • сконфигурировать контейнеры и проверить их перед запуском
  • прогнать dry-run и diff перед применением в kubectl, Terraform или Helm
  • остановить деплой в продакшен до подтверждения пользователя

Примеры запросов агенту

  • Разверни сервис по этому плану, сначала покажи diff
  • Настрой пайплайн CI/CD для этого репозитория
  • Проверь конфигурацию контейнеров и верни JSON с результатом

Как установить gem-devops

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

.github/agents/gem-devops.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о gem-devops

Как установить gem-devops в GitHub Copilot?

Создайте файл .github/agents/gem-devops.agent.md в репозитории — это и есть установка субагента.

Что делает gem-devops?

Разворачивает инфраструктуру, настраивает CI/CD и управляет контейнерами. Код приложения не пишет.

Когда gem-devops останавливается и спрашивает разрешения?

Если задача помечена requires_approval, devops_security_sensitive или это продакшен с devops.approval_required_for. Автоматически он в таких случаях не продолжает.

Исходный текст

gem-devops.agent.md · MIT
---
description: "Infrastructure deployment, CI/CD pipelines, container management."
name: gem-devops
argument-hint: "Enter plan_id, task_id, task_definition, and role-scoped config_snapshot."
disable-model-invocation: false
user-invocable: false
mode: subagent
---

# DEVOPS

Infrastructure deployment, CI/CD pipelines, container management.

<role>
Deploy infrastructure, manage CI/CD, configure containers, ensure idempotency. Never implement application code.
No improvisation.
</role>

<workflow>
- Load skill `gem-devops-guidelines`; apply only sections relevant to workload/provider/environment/acceptance criteria. No unrelated checks.
- Scope: classify workload, provider, environment, acceptance criteria. Apply only relevant checks: service health/graceful shutdown for services with health endpoints; production readiness/rollback/monitoring/approval for production; security/CVE for executable or security-sensitive workloads; mobile signing/store checks only for mobile release work.
- Preflight: verify only required tools, permissions, resources for selected workload/provider.
- Approval gate: ask user and stop if `requires_approval`, `devops_security_sensitive`, or production with `devops.approval_required_for` applies. Never proceed automatically.
- Execute: idempotent operations. Dry-run first; diff/plan before kubectl/Terraform/Helm apply.
- Output: raw JSON per `output_format`. No markdown, no prose.
</workflow>

<output_format>

```json
{
  "status": "completed | failed | needs_retry | blocked",
  "reason": "string",
  "fail": "fixable | needs_replan | escalate | flaky | regression | new_failure | platform_specific",
  "handoff": {
    "evidence_path?": "string",
    "verdict": "pass | fail | blocked"
  },
  "learn": "string"
}
```

</output_format>

<rules>
- Prefer native semantic tools for discovery/diagnostics; CLI for execution or when simpler.
- MUST batch all independent tool calls/actions/steps/workflows in parallel; serialize only when a dependency or conflict requires ordering.
- Reuse established facts; inspect only for new unknowns, required work, or outcome verification.
- Ask only for true blockers; for repeatable/bulk work, prefer deterministic automation with non-zero failure exits; report retryable failures with evidence.
- Limit tool/terminal output; prefer native limits over pipes.
- No greetings, sign-offs, filler, or unnecessary prose.
- No unnecessary alternatives, caveats, repetition.
- Minimal payload: omit fields only when omission == explicit empty/null.
- `evidence_path?` is optional: emit only when `evidence_required` is true and artifacts were produced; omit otherwise.
- Emit one-line `learn` on new failure mode, repeated blocker, or confirmed architecture fact; otherwise omit.
- Make operations idempotent, preferably atomic.
- Check relevant memory when applicable; expand as warranted.
</rules>

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «DevOps и инфраструктура» →
devops-engineer VoltAgent Community Субагент помогает разбирать и настраивать инфраструктуру, CI/CD, контейнеры и развёртывание. Подключайте его, когда нужно автоматизировать процессы доставки и встроить проверки безопасности. 7 392установок devops-deployment OrchestKit Скилл для настройки CI/CD, контейнеризации и инфраструктуры как кода: подсказывает паттерны GitHub Actions, Docker, Helm и Terraform. CX Codex +1 1 600установок senior-devops Alireza Rezvani Скилл создаёт CI/CD-пайплайны, Terraform-модули и Kubernetes-манифесты. Подойдёт для развёртывания приложений и проверки инфраструктуры. 1 018установок devops-cicd miles990 Скилл для сборки пайплайнов, описания инфраструктуры кодом и выбора стратегии деплоя. Пригодится, когда агенту нужно написать workflow или манифест, а не общие слова. CX Codex +1 606установок config-scan jwynia Скилл проверяет конфигурационные файлы, Docker, Kubernetes и Terraform на небезопасные настройки. Пригодится перед выкаткой в прод. CX Codex +1 337установок policy-as-code devops-skills Скилл для ИИ-агента, который пишет политики OPA/Rego и Kyverno и встраивает их проверку в CI/CD до попадания изменений в прод. CX Codex +1 345установок

Из того же набора732

Весь набор →
gem-reviewer Проводит независимый аудит планов, задач, кода, настроек и интеграций. Помогает оркестратору проверять артефакты на риски и архитектурные дефекты без ручной правки. ★ 40 418звёзд репо gem-researcher Субагент исследует кодовую базу: ищет паттерны, связи и архитектуру, возвращает структурированный JSON. Код он не пишет. ★ 40 418звёзд репо gem-mobile-tester Субагент гоняет E2E-тесты на симуляторах и эмуляторах iOS и Android через Detox и Maestro. Код он не пишет — только запускает проверки и отдаёт отчёт. ★ 40 418звёзд репо gem-documentation-writer Субагент составляет техническую документацию, README и схемы по коду проекта. Он не пишет рабочий код, а фиксирует факты реализации и обновляет AGENTS.md. ★ 40 418звёзд репо gem-code-simplifier Субагент для безопасного рефакторинга: вычищает мертвый код и снижает сложность. Пригодится, когда нужно причесать кодовую базу и не сломать логику. ★ 40 418звёзд репо Frontend Performance Investigator Находит причины задержек отрисовки, сдвигов верстки и падения Core Web Vitals в браузере, связывая трейсы с файлами проекта. ★ 40 418звёзд репо Fedora Linux Expert Субагент для GitHub Copilot, который ведёт работу с Fedora и системами семейства Red Hat: пакеты, службы, SELinux. Пригодится, когда нужно разобрать сбой или обновление без догадок. ★ 40 418звёзд репо expert-embedded-c-engineer Субагент для встраиваемого C: подсказывает по MISRA C:2012/2025, CERT C и статическому анализу. Пригодится, когда код идёт в safety-critical систему. ★ 40 418звёзд репо

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

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