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

update-avm-modules-in-bicep — скилл для GitHub Copilot: AVM

Обновляет версии Azure Verified Modules в Bicep-файле и проверяет результат через lint и build. Подойдёт для ревизии инфраструктурного кода.

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill update-avm-modules-in-bicep
Открыть на GitHub

Что делает update-avm-modules-in-bicep

Скилл сканирует ${file}, находит подключённые Azure Verified Modules по путям avm/res/{service}/{resource} и определяет их текущие версии. Затем он получает список тегов из MCR, сравнивает версии по semantic versioning и выбирает актуальные обновления.

Для работы используются #search, #searchResults, #fetch, #editFiles, #runCommands и #todos, если они доступны. Скилл меняет версии и параметры в Bicep, а затем запускает bicep lint и bicep build. При несовместимых параметрах, изменениях безопасности или поведения он останавливается и ждёт подтверждения.

Ставьте его, если в проекте есть Bicep и AVM-модули, которые нужно регулярно проверять. Для файлов без AVM он лишний.

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

  • обновить версии AVM-модулей в Bicep
  • найти модули, которым доступен новый релиз
  • проверить изменения параметров перед обновлением
  • запустить bicep lint и bicep build после правок

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

  • «Проверь `${file}` и обнови все AVM-модули до актуальных версий.»
  • «Найди несовместимые изменения в AVM для `${file}` и остановись до моего подтверждения.»
  • «Обнови версии в `${file}`, затем выполни `bicep lint` и `bicep build`.»

Как установить update-avm-modules-in-bicep

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill update-avm-modules-in-bicep

2GitHub CLI

gh skill install github/awesome-copilot update-avm-modules-in-bicep

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

.github/skills/update-avm-modules-in-bicep/SKILL.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установок

Похожие

portless vercel-labs Присваивает локальным dev-серверам стабильные имена вида myapp.localhost вместо номеров портов. Claude Code CX Codex Cursor +1 5 900установок workload-manager-basics официальный google Скилл управляет проверками Google Cloud Workload Manager: правилами, оценками, ресурсами и результатами. Подойдёт для аудита облачных нагрузок. Claude Code Gemini CLI CX Codex 6 999установок pnpm Anthony Fu Скилл для работы с pnpm, менеджером пакетов Node.js со строгим разрешением зависимостей. Нужен, если в проекте используются рабочие пространства, каталоги версий, патчи или переопределения зависимостей. Claude Code CX Codex Cursor +1 22 300установок wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. Claude Code 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. Claude Code CX Codex Cursor +1 1 200 000установок 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установок

Вопросы о update-avm-modules-in-bicep

Как установить update-avm-modules-in-bicep в GitHub Copilot?

Выполните npx skills add github/awesome-copilot --skill update-avm-modules-in-bicep, затем добавьте скилл в .github/skills/update-avm-modules-in-bicep/SKILL.md.

Что делает update-avm-modules-in-bicep?

Он находит AVM-модули в Bicep-файле, сравнивает их версии с тегами MCR, применяет обновления и проверяет файл командами bicep lint и bicep build.

Что произойдёт при breaking changes в AVM?

Скилл остановится и запросит подтверждение, если увидит несовместимые параметры, изменения безопасности или поведения.

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

SKILL.md · MIT
---
name: update-avm-modules-in-bicep
description: 'Update Azure Verified Modules (AVM) to latest versions in Bicep files.'
---

# Update Azure Verified Modules in Bicep Files

Update Bicep file `${file}` to use latest Azure Verified Module (AVM) versions. Limit progress updates to non-breaking changes. Don't output information other than the final output table and summary.

## Process

1. **Scan**: Extract AVM modules and current versions from `${file}`
1. **Identify**: List all unique AVM modules used by matching `avm/res/{service}/{resource}` using `#search` tool
1. **Check**: Use `#fetch` tool to get latest version of each AVM module from MCR: `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`
1. **Compare**: Parse semantic versions to identify AVM modules needing update
1. **Review**: For breaking changes, use `#fetch` tool to get docs from: `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`
1. **Update**: Apply version updates and parameter changes using `#editFiles` tool
1. **Validate**: Run `bicep lint` and `bicep build` using `#runCommands` tool to ensure compliance.
1. **Output**: Summarize changes in a table format with summary of updates below.

## Tool Usage

Always use tools `#search`, `#searchResults`,`#fetch`, `#editFiles`, `#runCommands`, `#todos` if available. Avoid writing code to perform tasks.

## Breaking Change Policy

⚠️ **PAUSE for approval** if updates involve:

- Incompatible parameter changes
- Security/compliance modifications
- Behavioral changes

## Output Format

Only display results in table with icons:

```markdown
| Module | Current | Latest | Status | Action | Docs |
|--------|---------|--------|--------|--------|------|
| avm/res/compute/vm | 0.1.0 | 0.2.0 | 🔄 | Updated | [📖](link) |
| avm/res/storage/account | 0.3.0 | 0.3.0 | ✅ | Current | [📖](link) |

### Summary of Updates

Describe updates made, any manual reviews needed or issues encountered.
```

## Icons

- 🔄 Updated
- ✅ Current
- ⚠️ Manual review required
- ❌ Failed
- 📖 Documentation

## Requirements

- Use MCR tags API only for version discovery
- Parse JSON tags array and sort by semantic versioning
- Maintain Bicep file validity and linting compliance

© github · MIT · github/awesome-copilot

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

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

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