Azure Prepare

Plan-first azd project prep: generates azure.yaml, secure Bicep/Terraform, Dockerfiles

Tested · Works

Test report

Verdict
Tested · Works
Score
8.4/10
Tested
Jul 20, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · c2febed

Fetched the full SKILL.md plus all 22 referenced files via raw.githubusercontent (all exist; no broken links) and confirmed a clean security scan. Trigger phrasings judged: SHOULD load — "Prepare my Flask app for deployment to Azure with azd", "Generate the Bicep infra and azure.yaml to deploy this app to Azure", "Set up an Azure Functions app with a timer trigger and managed identity"; should NOT — "Deploy a Python web app to App Service" (routes to python-appservice-deploy) and "Migrate my AWS Lambda functions to Azure" (routes to azure-cloud-migrate); all 5 correct. Measured output on Azure SQL Bicep: baseline emits administratorLogin/administratorLoginPassword secrets, whereas the skill forbids them and ships an Entra-only pattern (azureADOnlyAuthentication, TLS 1.2, managed identity) — a concrete security win; docked for the heavy-handed "MANDATORY COMPLIANCE" tone and the azd/subscription friction needed to actually deploy.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 4/5
  • Triggers reliably 5/5
  • Output vs. baseline 8/10
  • Docs & honesty 4/5

What Azure Prepare does

Prepares an app for Azure deployment via the Azure Developer CLI (azd) workflow: enforces a written .azure/deployment-plan.md, selects a recipe (azd/Bicep/Terraform), and generates infrastructure and config with security defaults baked in. Triggers when the user wants to prepare/modernize an app for azd, create azure.yaml, generate Bicep/Terraform, or set up an Azure Functions/managed-identity project. Not for code-only App Service deploys or AWS/GCP migration, which it routes to sibling skills.

How to install Azure Prepare

Claude Code plugin marketplace: `/plugin marketplace add microsoft/azure-skills`, then install the `azure` plugin (bundles all Azure skills). Or copy `skills/azure-prepare/` into your `.claude/skills/` (bring its `references/` subtree). Reaching deployment additionally requires the azd CLI + an Azure subscription and the sibling azure-validate/azure-deploy skills.

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Azure Prepare

  • /azure-prepare Plan-first azd project prep: generates azure.yaml, secure Bicep/Terraform, Dockerfiles

It also activates on plain-language prompts like these:

  • Prepare this app for deployment with azd
  • Generate Bicep infrastructure for our Azure app
  • Set up azure.yaml for this function app

Frequently asked questions

Is the Azure Prepare skill free?
Yes. The skill itself is free from microsoft/azure-skills. SkillProof publishes the install command and an independent test verdict at no cost.
Does Azure Prepare work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 20, 2026. Verdict: Tested · Works. Fetched the full SKILL.md plus all 22 referenced files via raw.githubusercontent (all exist; no broken links) and confirmed a clean security scan. Trigger phrasings judged: SHOULD load — "Prepare my Flask app for deployment to Azure with azd", "Generate the Bicep infra and azure.yaml to deploy this app to Azure", "Set up an Azure Functions app with a timer trigger and managed identity"; should NOT — "Deploy a Python web app to App Service" (routes to python-appservice-deploy) and "Migrate my AWS Lambda functions to Azure" (routes to azure-cloud-migrate); all 5 correct. Measured output on Azure SQL Bicep: baseline emits administratorLogin/administratorLoginPassword secrets, whereas the skill forbids them and ships an Entra-only pattern (azureADOnlyAuthentication, TLS 1.2, managed identity) — a concrete security win; docked for the heavy-handed "MANDATORY COMPLIANCE" tone and the azd/subscription friction needed to actually deploy.
What is the Azure Prepare SkillProof Score?
8.4/10 — installs cleanly 4/5, triggers reliably 5/5, output vs. baseline 8/10, docs & honesty 4/5.
How do I install Azure Prepare?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Azure Prepare with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.