PREREQUISITE: The azure-validate skill MUST be invoked and completed with status Validated BEFORE executing this skill.
⛔ STOP — PREREQUISITE CHECK REQUIRED
Before proceeding, verify BOTH prerequisites are met:
azure-prepare was invoked and completed → .azure/plan.md exists
azure-validate was invoked and passed → plan status = Validated
If EITHER is missing, STOP IMMEDIATELY:
No plan? → Invoke azure-prepare skill first
Status not Validated? → Invoke azure-validate skill first
⛔ DO NOT MANUALLY UPDATE THE PLAN STATUS
You are FORBIDDEN from changing the plan status to Validated yourself. Only the azure-validate skill is authorized to set this status after running actual validation checks. If you update the status without running validation, deployments will fail.
DO NOT ASSUME the app is ready. DO NOT SKIP validation to save time. Skipping steps causes deployment failures. The complete workflow ensures success:
Check Plan — Read .azure/plan.md, verify status = Validated AND Validation Proof section is populated
.azure/plan.md
2
Pre-Deploy Checklist — MUST complete ALL steps
Pre-Deploy Checklist
3
Load Recipe — Based on recipe.type in .azure/plan.md
recipes/README.md
4
Execute Deploy — Follow recipe steps
Recipe README
5
Handle Errors — See recipe's errors.md
—
6
Verify Success — Confirm deployment completed and endpoints are accessible
—
⛔ VALIDATION PROOF CHECK
When checking the plan, verify the Validation Proof section (Section 7) contains actual validation results with commands run and timestamps. If this section is empty, validation was bypassed — invoke azure-validate skill first.
SDK Quick References
Azure Developer CLI: azd
Azure Identity: Python | .NET | TypeScript | Java
MCP Tools
Tool
Purpose
mcp_azure_mcp_subscription_list
List available subscriptions
mcp_azure_mcp_group_list
List resource groups in subscription
mcp_azure_mcp_azd
Execute AZD commands
References
Troubleshooting - Common issues and solutions
1---2name: azure-deploy-23description: Azure Deploy4---5# Azure Deploy67> **AUTHORITATIVE GUIDANCE — MANDATORY COMPLIANCE**8>9> **PREREQUISITE**: The **azure-validate** skill **MUST** be invoked and completed with status `Validated` BEFORE executing this skill.1011> **⛔ STOP — PREREQUISITE CHECK REQUIRED**12> Before proceeding, verify BOTH prerequisites are met:13>14> 1. **azure-prepare** was invoked and completed → `.azure/plan.md` exists15> 2. **azure-validate** was invoked and passed → plan status = `Validated`16>17> If EITHER is missing, **STOP IMMEDIATELY**:18> - No plan? → Invoke **azure-prepare** skill first19> - Status not `Validated`? → Invoke **azure-validate** skill first20>21> **⛔ DO NOT MANUALLY UPDATE THE PLAN STATUS**22>23> You are **FORBIDDEN** from changing the plan status to `Validated` yourself. Only the **azure-validate** skill is authorized to set this status after running actual validation checks. If you update the status without running validation, deployments will fail.24>25> **DO NOT ASSUME** the app is ready. **DO NOT SKIP** validation to save time. Skipping steps causes deployment failures. The complete workflow ensures success:26>27> `azure-prepare` → `azure-validate` → `azure-deploy`2829## Triggers3031Activate this skill when user wants to:32- Deploy their application to Azure33- Publish, host, or launch their app34- Push updates to existing deployment35- Run `azd up` or `az deployment`36- Ship code to production37- Deploy Azure Functions to the cloud3839## Rules40411. Run after azure-prepare and azure-validate422. `.azure/plan.md` must exist with status `Validated`433. **Pre-deploy checklist required** — [Pre-Deploy Checklist](references/pre-deploy-checklist.md)444. ⛔ **Destructive actions require `ask_user`** — [global-rules](references/global-rules.md)4546---4748## Steps4950| # | Action | Reference |51|---|--------|-----------|52| 1 | **Check Plan** — Read `.azure/plan.md`, verify status = `Validated` AND **Validation Proof** section is populated | `.azure/plan.md` |53| 2 | **Pre-Deploy Checklist** — MUST complete ALL steps | [Pre-Deploy Checklist](references/pre-deploy-checklist.md) |54| 3 | **Load Recipe** — Based on `recipe.type` in `.azure/plan.md` | [recipes/README.md](references/recipes/README.md) |55| 4 | **Execute Deploy** — Follow recipe steps | Recipe README |56| 5 | **Handle Errors** — See recipe's `errors.md` | — |57| 6 | **Verify Success** — Confirm deployment completed and endpoints are accessible | — |5859> **⛔ VALIDATION PROOF CHECK**60>61> When checking the plan, verify the **Validation Proof** section (Section 7) contains actual validation results with commands run and timestamps. If this section is empty, validation was bypassed — invoke **azure-validate** skill first.6263## SDK Quick References6465- **Azure Developer CLI**: [azd](references/sdk/azd-deployment.md)66- **Azure Identity**: [Python](references/sdk/azure-identity-py.md) | [.NET](references/sdk/azure-identity-dotnet.md) | [TypeScript](references/sdk/azure-identity-ts.md) | [Java](references/sdk/azure-identity-java.md)6768## MCP Tools6970| Tool | Purpose |71|------|---------|72| `mcp_azure_mcp_subscription_list` | List available subscriptions |73| `mcp_azure_mcp_group_list` | List resource groups in subscription |74| `mcp_azure_mcp_azd` | Execute AZD commands |7576## References7778- [Troubleshooting](references/troubleshooting.md) - Common issues and solutions
Run npx skillmds@latest add comeonoliver/azure-deploy-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 Deploy 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.