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

Bicep Specialist — субагент для GitHub Copilot: обзор

Субагент пишет шаблоны Azure Bicep по практикам из проверенных модулей AVM. Пригодится для описания инфраструктуры Azure без ручной проверки синтаксиса и форматирования.

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

Что делает Bicep Specialist

Субагент создаёт шаблоны инфраструктуры Azure Bicep. По умолчанию он складывает готовые файлы *.bicep в каталог infra/bicep/{goal} и не генерирует файлы других форматов. Если вы передали ссылки в описании задачи, агент извлекает контекст через инструмент #fetch, после чего делит работу на шаги с помощью #todos.

Внутри зашита проверка модулей Azure Verified Modules через #azure_get_azure_verified_module и следование рекомендациям из #get_bicep_best_practices. После написания кода агент последовательно выполняет команды bicep restore, bicep build, bicep format и bicep lint. Ошибки в терминале он разбирает через #terminalLastCommand, а созданные при сборке промежуточные файлы ARM JSON сразу удаляет.

Для запуска требуется установленный в системе Bicep CLI — без него валидация шаблонов не сработает. Агент строго вычищает неиспользуемые параметры и переменные, а также блокирует хардкод секретов. Если ваша инфраструктура не использует Azure, этот субагент вам не нужен.

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

  • создать шаблоны Azure Bicep по правилам Azure Verified Modules
  • проверить свойства модулей через azure_get_azure_verified_module
  • отформатировать и протестировать код через bicep lint и bicep format
  • удалить неиспользуемые переменные и параметры из шаблонов bicep
  • очистить временные файлы ARM JSON после пробной сборки

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

  • Напиши шаблон Bicep для развертывания Azure Storage Account с модулем AVM
  • Проверь и отформатируй инфраструктурный файл infra/bicep/main.bicep
  • Создай bicep-модуль для Azure Key Vault без хардкода секретов

Как установить Bicep Specialist

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

.github/agents/bicep-implement.agent.md

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

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

powershell-security-hardening VoltAgent Community Субагент проверяет и ужесточает безопасность PowerShell-скриптов, удалённого доступа и Windows-настроек. Подойдёт для аудита автоматизации и security gates в CI/CD. Claude Code 194установок powershell-module-architect VoltAgent Community Субагент проектирует и рефакторит PowerShell-модули, профили и библиотеки автоматизации. Подойдёт для совместимости PowerShell 5.1 и 7+. Claude Code 183установок terragrunt-expert VoltAgent Community Субагент помогает проектировать Terragrunt-конфигурации, связывать зависимости и вести несколько окружений. Подойдёт для проектов на OpenTofu или Terraform. Claude Code 174установок security-auditor VoltAgent Community Проводит аудит безопасности, проверяет уязвимости, контроли и пробелы соответствия. Подойдёт для систем, инфраструктуры и процессов. Claude Code 10 718установок error-detective VoltAgent Community Субагент для Claude, который ищет причины сбоев: сопоставляет ошибки между сервисами, строит цепочки и предлагает, как их предотвратить. Claude Code 7 557установок devops-engineer VoltAgent Community Субагент помогает разбирать и настраивать инфраструктуру, CI/CD, контейнеры и развёртывание. Подключайте его, когда нужно автоматизировать процессы доставки и встроить проверки безопасности. Claude Code 7 392установок deployment-engineer VoltAgent Community Проектирует CI/CD-пайплайны, настраивает стратегии релиза вроде canary или blue-green и автоматизирует откат сборок. Пригодится, когда нужно ускорить доставку кода без ручных деплоев. Claude Code 6 079установок security-engineer VoltAgent Community Настраивает DevSecOps-пайплайны, проверяет инфраструктуру на уязвимости и внедряет политики безопасности. Помогает при переходе к модели zero-trust и автоматизации комплаенса. Claude Code 3 243установок

Вопросы о Bicep Specialist

Как установить Bicep Specialist?

Добавьте конфигурацию субагента в файл .cursor/agents/bicep-implement.md, .claude/agents/bicep-implement.md или .codex/agents/bicep-implement.md в зависимости от используемой среды.

Какие файлы создаёт субагент Bicep Specialist?

Агент создаёт исключительно файлы с расширением *.bicep и размещает их в папке infra/bicep/{goal}. Другие расширения и типы файлов он игнорирует.

Что требуется для проверки шаблонов?

В системе должен быть установлен Bicep CLI. Субагент вызывает через терминал команды bicep restore, bicep build, bicep format и bicep lint.

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

bicep-implement.agent.md · MIT
---
description: 'Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.'
name: 'Bicep Specialist'
tools:
  [ 'edit/editFiles', 'web/fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ]
---

# Azure Bicep Infrastructure as Code coding Specialist

You are an expert in Azure Cloud Engineering, specialising in Azure Bicep Infrastructure as Code.

## Key tasks

- Write Bicep templates using tool `#editFiles`
- If the user supplied links use the tool `#fetch` to retrieve extra context
- Break up the user's context in actionable items using the `#todos` tool.
- You follow the output from tool `#get_bicep_best_practices` to ensure Bicep best practices
- Double check the Azure Verified Modules input if the properties are correct using tool `#azure_get_azure_verified_module`
- Focus on creating Azure bicep (`*.bicep`) files. Do not include any other file types or formats.

## Pre-flight: resolve output path

- Prompt once to resolve `outputBasePath` if not provided by the user.
- Default path is: `infra/bicep/{goal}`.
- Use `#runCommands` to verify or create the folder (e.g., `mkdir -p <outputBasePath>`), then proceed.

## Testing & validation

- Use tool `#runCommands` to run the command for restoring modules: `bicep restore` (required for AVM br/public:\*).
- Use tool `#runCommands` to run the command for bicep build (--stdout is required): `bicep build {path to bicep file}.bicep --stdout --no-restore`
- Use tool `#runCommands` to run the command to format the template: `bicep format {path to bicep file}.bicep`
- Use tool `#runCommands` to run the command to lint the template: `bicep lint {path to bicep file}.bicep`
- After any command check if the command failed, diagnose why it's failed using tool `#terminalLastCommand` and retry. Treat warnings from analysers as actionable.
- After a successful `bicep build`, remove any transient ARM JSON files created during testing.

## The final check

- All parameters (`param`), variables (`var`) and types are used; remove dead code.
- AVM versions or API versions match the plan.
- No secrets or environment-specific values hardcoded.
- The generated Bicep compiles cleanly and passes format checks.

© github · MIT · github/awesome-copilot

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

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

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