К основному содержанию
скилл

azure-validate — скилл для Claude Code: проверка Azure перед деплоем

Прогоняет конфигурацию, инфраструктуру, RBAC и разрешения managed identity до того, как вы что-то выкатите в Azure. Полезен, когда деплой падает на правах или на неверном azure.yaml.

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

Что делает azure-validate

Скилл ведёт вас по шагам валидации: запускаете скрипт, он печатает следующее действие, выполняете его и запускаете скрипт снова с отметкой о пройденном шаге. Прогресс копится в .azure/validate-status.json. На Windows это references/scripts/workflow.ps1, на macOS и Linux — references/scripts/workflow.sh.

Проверяются конфигурация, инфраструктура на Bicep или Terraform, назначения ролей RBAC, права managed identity и предварительные условия. Детали рецептов лежат в references/recipes/README.md, проверки ролей — в references/role-verification.md. Статус Validated скилл ставит только после прохождения всех проверок.

До него должен отработать azure-prepare и оставить план .azure/deployment-plan.md в статусе Approved или позже. Без этого плана скилл останавливается и отправляет вас сначала к azure-prepare. Разрушительные действия он выполняет только через ask_user.

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

  • поймать ошибку в azure.yaml до выкатки
  • сверить назначения ролей RBAC с нужными правами
  • проверить, хватает ли managed identity разрешений
  • прогнать what-if анализ по инфраструктуре Bicep
  • разобраться, почему деплой падает на предварительных условиях

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

  • Проверь готовность приложения к деплою в Azure
  • Валидируй azure.yaml и Bicep, покажи, что не проходит
  • Посмотри права managed identity и назначения ролей перед выкаткой

Как установить azure-validate

1Через Skills CLI (Vercel)

npx skills add microsoft/skills --skill azure-validate -a claude-code

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

~/.claude/skills/azure-validate/SKILL.md

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

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

Вопросы о azure-validate

Как установить azure-validate в Claude Code?

Одной командой: npx skills add microsoft/skills --skill azure-validate -a claude-code. Скилл окажется в ~/.claude/skills/azure-validate/SKILL.md.

Что делает azure-validate?

Проводит глубокие проверки перед деплоем в Azure: конфигурацию, инфраструктуру на Bicep или Terraform, роли RBAC, права managed identity и предварительные условия.

Можно ли запускать его без azure-prepare?

Нет. Скилл требует, чтобы azure-prepare уже оставил .azure/deployment-plan.md в статусе Approved или позже, иначе останавливается.

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

SKILL.md · MIT
---
name: azure-validate
description: "Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight checks, verify configuration, check if ready to deploy, validate azure.yaml, validate Bicep, test before deploying, troubleshoot deployment errors, validate Azure Functions, validate function app, validate serverless deployment, verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis, validate Container Apps deployment."
license: MIT
metadata:
  author: Microsoft
  version: "1.2.3"
---

# Azure Validate

> **AUTHORITATIVE GUIDANCE** — Follow these instructions exactly unless they contradict security policies given to you.

> **⛔ STOP — PREREQUISITE CHECK REQUIRED**
>
> Before proceeding, verify this prerequisite is met:
>
> **azure-prepare** was invoked and completed → `.azure/deployment-plan.md` exists with status `Approved` or later
>
> If the plan is missing, **STOP IMMEDIATELY** and invoke **azure-prepare** first.
>
> The complete workflow ensures success:
>
> `azure-prepare` → `azure-validate` → `azure-deploy`

## Triggers

- Check if app is ready to deploy
- Validate azure.yaml or Bicep
- Run preflight checks
- Troubleshoot deployment errors

## Rules

1. Run after azure-prepare, before azure-deploy
2. All checks must pass—do not deploy with failures
3. ⛔ **Destructive actions require `ask_user`** — [global-rules](references/global-rules.md)

## Steps

Run the workflow script and follow its instructions. It walks you through each validation step one at a time, recording progress in `.azure/validate-status.json`. Use [references/scripts/workflow.ps1](references/scripts/workflow.ps1) on Windows or [references/scripts/workflow.sh](references/scripts/workflow.sh) on macOS/Linux.

Start by calling the script **without** the completed-step argument:

```bash
pwsh references/scripts/workflow.ps1 -WorkspacePath <workspace-path>
# macOS/Linux: bash references/scripts/workflow.sh --workspace-path <workspace-path>
```

Each run prints the next action and the value to pass next. Perform the action, then re-run with that value (`-CompletedStep <value>` for pwsh, `--completed-step <value>` for bash). Repeat until it reports the azure-validate workflow is complete.

The steps reference recipe details in [references/recipes/README.md](references/recipes/README.md) and role checks in [references/role-verification.md](references/role-verification.md).

> **⛔ VALIDATION AUTHORITY**
>
> This skill is the officially verified way to set plan status to `Validated`. You MUST follow the script's instructions to completion before setting status to `Validated`.
> Do NOT set status to `Validated` without doing so.

---

> **⚠️ NEXT STEP — DEPENDS ON USER INTENT**
>
> After ALL validations pass, check whether the user asked to deploy:
> - **If the user explicitly requested deployment**, you **MUST** invoke **azure-deploy** to execute it. Do NOT run `azd up`, `azd deploy`, or any deployment commands directly — let azure-deploy handle execution.
> - **If the user only asked to validate or prepare** (not deploy), STOP after recording proof and setting status to `Validated`. Report the validation results and do NOT invoke azure-deploy.
>
> If any validation failed, fix the issues and re-run azure-validate before proceeding.

© Microsoft · MIT · microsoft/skills

Похожие скиллы

Все скиллы по теме «DevOps и инфраструктура» →
wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. CX Codex 214 439установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 354 000установок

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

Весь набор →
azure-keyvault-certificates-rust Помогает писать на Rust код для X.509-сертификатов в Azure Key Vault: создание, обновление, удаление, подпись. Пригодится, когда агенту нужно выдать самоподписанный сертификат или разобраться с LRO. 5установок azure-identity-rust Скилл подсказывает агенту, как подключить Microsoft Entra ID к Rust-приложению: какой credential взять для локальной разработки, а какой для продакшена. 5установок azure-cosmos-rust Подсказывает агенту, как работать с Azure Cosmos DB NoSQL API из Rust: CRUD документов, контейнеры, ключи разделов и аутентификация. 5установок pydantic-models-py Скилл задаёт структуру моделей Pydantic v2 по шаблону из пяти вариантов: Base, Create, Update, Response и InDB. Пригодится, когда нужны схемы запросов и ответов API. 5установок azure-deploy Скилл запускает деплой уже подготовленного приложения в Azure через azd, Terraform или Azure CLI. Перед этим нужны план и пройденная валидация. 4установок fastapi-router-py Скилл создаёт роутеры FastAPI с CRUD-операциями, аутентификацией и моделями ответов. Пригодится для REST API и новых защищённых маршрутов. 4установок azure Подключает Claude Code к Azure для управления ресурсами, деплоя приложений и мониторинга сервисов. Подходит для задач облачной инфраструктуры. ★ 3 149звёзд репо azure-resource-visualizer Скилл анализирует группы ресурсов Azure и собирает Mermaid-схему связей. Пригодится для разбора топологии инфраструктуры и документации. 3установок

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

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