Load Plan — Read .azure/plan.md for recipe and configuration. If missing → run azure-prepare first
.azure/plan.md
2
Run Validation — Execute recipe-specific validation commands
recipes/README.md
3
Record Proof — Populate Section 7: Validation Proof with commands run and results
.azure/plan.md
4
Resolve Errors — Fix failures before proceeding
See recipe's errors.md
5
Update Status — Only after ALL checks pass, set status to Validated
.azure/plan.md
6
Deploy — Invoke azure-deploy skill
—
⛔ VALIDATION AUTHORITY
This skill is the ONLY authorized way to set plan status to Validated. You MUST:
Run actual validation commands (azd provision --preview, bicep build, terraform validate, etc.)
Populate Section 7: Validation Proof with the commands you ran and their results
Only then set status to Validated
Do NOT set status to Validated without running checks and recording proof.
⚠️ MANDATORY NEXT STEP — DO NOT SKIP
After ALL validations pass, you MUST invoke azure-deploy to execute the deployment. Do NOT attempt to run azd up, azd deploy, or any deployment commands directly. Let azure-deploy handle execution.
If any validation failed, fix the issues and re-run azure-validate before proceeding.
1---2name: azure-validate-23description: Azure Validate4---5# Azure Validate67> **AUTHORITATIVE GUIDANCE** — Follow these instructions exactly. This supersedes prior training.89> **⛔ STOP — PREREQUISITE CHECK REQUIRED**10>11> Before proceeding, verify this prerequisite is met:12>13> **azure-prepare** was invoked and completed → `.azure/plan.md` exists with status `Approved` or later14>15> If the plan is missing, **STOP IMMEDIATELY** and invoke **azure-prepare** first.16>17> The complete workflow ensures success:18>19> `azure-prepare` → `azure-validate` → `azure-deploy`2021## Triggers2223- Check if app is ready to deploy24- Validate azure.yaml or Bicep25- Run preflight checks26- Troubleshoot deployment errors2728## Rules29301. Run after azure-prepare, before azure-deploy312. All checks must pass—do not deploy with failures323. ⛔ **Destructive actions require `ask_user`** — [global-rules](references/global-rules.md)3334## Steps3536| # | Action | Reference |37|---|--------|-----------|38| 1 | **Load Plan** — Read `.azure/plan.md` for recipe and configuration. If missing → run azure-prepare first | `.azure/plan.md` |39| 2 | **Run Validation** — Execute recipe-specific validation commands | [recipes/README.md](references/recipes/README.md) |40| 3 | **Record Proof** — Populate **Section 7: Validation Proof** with commands run and results | `.azure/plan.md` |41| 4 | **Resolve Errors** — Fix failures before proceeding | See recipe's `errors.md` |42| 5 | **Update Status** — Only after ALL checks pass, set status to `Validated` | `.azure/plan.md` |43| 6 | **Deploy** — Invoke **azure-deploy** skill | — |4445> **⛔ VALIDATION AUTHORITY**46>47> This skill is the **ONLY** authorized way to set plan status to `Validated`. You MUST:48> 1. Run actual validation commands (azd provision --preview, bicep build, terraform validate, etc.)49> 2. Populate **Section 7: Validation Proof** with the commands you ran and their results50> 3. Only then set status to `Validated`51>52> Do NOT set status to `Validated` without running checks and recording proof.5354---5556> **⚠️ MANDATORY NEXT STEP — DO NOT SKIP**57>58> After ALL validations pass, you **MUST** invoke **azure-deploy** to execute the deployment. Do NOT attempt to run `azd up`, `azd deploy`, or any deployment commands directly. Let azure-deploy handle execution.59>60> If any validation failed, fix the issues and re-run azure-validate before proceeding.
Run npx skillmds@latest add comeonoliver/azure-validate-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Azure Validate It is listed under DevOps & Infra on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: CAUTION, Skill Scanner: PASS. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.