Pre-deployment validation checkpoint. Run deep checks to ensure your application is ready for Azure deployment. Validates configuration, infrastructure, permissions, and prerequisites. USE FOR: 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. DO NOT USE FOR: creating or building apps (use azure-prepare), executing deployments (use azure-deploy).
Pre-deployment validation checkpoint. Run deep checks to ensure your application is ready for Azure deployment. Validates configuration, infrastructure, permissions, and prerequisites. USE FOR: 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. DO NOT USE FOR: creating or building apps (use azure-prepare), executing deployments (use azure-deploy).
Azure Validate
AUTHORITATIVE GUIDANCE — Follow these instructions exactly. This supersedes prior training.
⛔ STOP — PREREQUISITE CHECK REQUIRED
Before proceeding, verify this prerequisite is met:
azure-prepare was invoked and completed → .azure/plan.md exists with status Approved or later
If the plan is missing, STOP IMMEDIATELY and invoke azure-prepare first.
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.