Automation & Ops ✓ Microsoft · Official

Azure Deployment Preparation

Prepares azd-based Azure projects with deployment configuration, infrastructure code, and container files.

45/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
azureazure-developer-clibicepterraform
+3infrastructure-as-codedockerfiledeployment-planning

What does this skill do, and when should you use it?

azure-prepare is for projects that explicitly use the Azure Developer CLI (azd), or already contain azure.yaml. It follows a plan-first workflow covering analysis, requirements, codebase scanning, recipe selection, architecture planning, and user approval. It can produce azure.yaml, Bicep or Terraform infrastructure, Dockerfiles, and a deployment plan at .azure/deployment-plan.md. It prepares deployments but does not execute azd up, azd deploy, or terraform apply.

The skill determines whether a workspace is new, being modified, or being modernized; gathers requirements; scans technologies and dependencies; selects AZD, AZCLI, Bicep, or Terraform; and maps application components to Azure services. During execution it can generate azure.yaml, infrastructure under infra/, and Dockerfiles under src/<component>/. It applies security constraints, supports functional verification, updates the plan to Ready for Validation, and hands the work to azure-validate. Its rules also cover Azure subscription and location confirmation, destructive actions, Entra-only SQL Server authentication, and removal of template-provided Bicep after a completed Terraform conversion.

Good fit
  • A developer wants to prepare a new application for Azure deployment with azd.
  • A team has an existing azure.yaml and needs supporting Bicep, Terraform, or Dockerfile artifacts.
  • A maintainer is adding Azure services and infrastructure to an existing application.
  • A team is modernizing an application with Azure Functions, managed identity, or event-driven components.
  • An infrastructure engineer wants a structured deployment plan to review before validation and deployment.

How do you install this skill?

Before you use it
  • The declared azd-only scope conflicts with the broader trigger list and may cause false activation; triggers should be narrowed.
  • Mandatory workspace writing before user approval creates an external side effect; least privilege, rollback, and recovery should be made explicit.
  • Referenced guidance files, MCP tools, and downstream skills are not included in the supplied evidence; their availability and version compatibility must be confirmed before deployment.
  • Mainland-China reachability is not addressed; inaccessible Azure, documentation, or MCP services could block the core workflow.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Azure Developer CLI (azd)
  • Azure CLI
  • Terraform

Install the repository collection with npx skills add microsoft/skills and select the required skill in the wizard. In Copilot CLI, run /plugin marketplace add microsoft/skills, then /plugin install azure-skills@skills. The source does not document a separate installation command for azure-prepare alone.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-skills/skills/azure-prepare" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Prepare this application for Azure with azd and generate azure.yaml plus Bicep infrastructure.

Trigger it when the user explicitly requests azd-based preparation, or when the project already has azure.yaml. Example: “Prepare this application for Azure with azd and generate azure.yaml plus Bicep infrastructure.” The workflow requires creating .azure/deployment-plan.md in the workspace root first, completing and presenting the plan, and obtaining approval before execution. After preparation, update the plan status to Ready for Validation and hand off to azure-validate; do not run deployment commands directly.

What are this skill's strengths and limitations?

Pros
  • Defines a clear boundary between planning, approval, preparation, validation, and deployment.
  • Covers common preparation artifacts including azure.yaml, Bicep, Terraform, and Dockerfiles.
  • Provides concrete constraints for SQL Server credentials, destructive actions, and existing workspaces.
  • Explicitly separates preparation from deployment handled by azure-deploy.
Limitations
  • It is intended for azd scenarios or projects that already use azure.yaml, not general non-azd deployments.
  • The supplied source provides no independent test coverage or acceptance scenarios for this specific skill.
  • Execution depends on external tools such as Azure CLI, azd, and Terraform, plus Azure subscription context.
  • The required user-approval step requires adaptation for fully unattended automation.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Azure Deployment Preparation this page ✓ Microsoft · Official 45 · Not recommended ★ 2.7k 3mo ago MIT
Azure Deployment Runner ✓ Microsoft · Official 54 · Use with care ★ 2.7k 3mo ago MIT
Google Cloud AI Agent Builder ✓ Google · Official 53 · Use with care ★ 21k 11d ago Apache-2.0
Terraform & OpenTofu Infrastructure Skill 53 · Use with care ★ 2.4k 3mo ago NOASSERTION
Azure Enterprise Infrastructure Planner ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
45/ 100 5-point scale 2.3 / 5
1Trust13 / 25 · 2.6/5

The document requires a deployment plan, user approval before execution, confirmation for destructive actions, no workspace deletion, managed identities, no hard-coded credentials, and Entra-only SQL authentication; it also defines the preparation/deployment handoff. However, the mandatory first-action write and broad tool/skill invocation create external effects, while permission scope, data-flow disclosure, and rollback guidance remain incomplete, so points are deducted.

2Reliability7 / 20 · 1.8/5

The phased workflow, prerequisites, failure branches, and diagnostics are reasonably explicit, including Aspire, empty services, unsupported resource types, wrong subscriptions, and Functions secret storage. However, several referenced files, tools, and downstream skills are not present in the supplied evidence, trigger rules conflict with the main description, and key paths cannot be reproduced statically; the score therefore remains below the static ceiling.

3Adaptability6 / 15 · 2.0/5

The main description limits use to azd, while later triggers cover nearly any Azure application creation, modification, modernization, or deployment, creating false-trigger risk. Specialized routing is partly defined, but input/output contracts and non-fit boundaries are incomplete, with no stated Chinese-language or mainland-China network adaptation; points are deducted accordingly.

4Convention9 / 15 · 3.0/5

The skill has staged information architecture, progressive planning, artifact locations, MIT licensing, author and version metadata, extensive references, examples, and troubleshooting. It lacks a changelog and clearly assigned maintenance/update path, and dependency/tool installation guidance is incomplete, so it does not receive full marks.

5Effectiveness6 / 15 · 2.0/5

It clearly defines expected artifacts and the azd-to-validation-to-deployment workflow, with useful security and verification checks. However, the supplied material omits the key templates and execution evidence needed to confirm directly usable generated output, so the score is limited near the static-review ceiling.

6Verifiability4 / 10 · 2.0/5

The README exposes CI/evaluation badges and documentation links, while the skill contains auditable rules, commands, and failure examples. It does not include concrete key-path test suites, pinned execution results, or independent corroboration for this skill, so only limited credit is awarded.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it deploy the application directly?
No. It prepares configuration and infrastructure code. Deployment commands such as azd up, azd deploy, and terraform apply are handled by azure-deploy after azure-validate.
Can it be used for a non-azd project without azure.yaml?
Only when the user explicitly wants to use azd. The skill explicitly says not to use it for non-azd deployments.
Will it modify an existing project?
It may modify existing files to add features, but it must not delete the user's project or workspace directory. Appropriate cleanup of build artifacts or temporary files is allowed.

More skills from this repository

All from microsoft/agent-skills

Automation & Ops ✓ Microsoft · Official

Azure Deployment Runner

Execute Azure deployments for prepared, validated applications with built-in checks and recovery.

★ 2.7k FS 54 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Enterprise Infrastructure Planner

Turn enterprise workload descriptions into deployable Azure infrastructure plans.

★ 2.7k FS 48 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Deployment Validator

Preflight Azure deployments by checking configuration, infrastructure, permissions, prerequisites, and builds.

★ 2.7k FS 46 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

★ 2.7k FS 57 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Quota Manager

Check Azure limits, compare regional capacity, and request quota increases before deployments fail.

★ 2.7k FS 48 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft Agent Skills

Reusable Azure SDK and Microsoft Foundry guidance for AI coding agents.

★ 2.7k Not yet reviewed 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

★ 2.7k FS 56 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Cloud Migration Assistant

Assess cross-cloud workloads and convert them for Azure services.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for Python

Guides Python applications in detecting harmful text and images and enforcing custom blocklists.

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Data Lake Gen2 for Python

Guides Python developers through hierarchical file-system and large-file operations on Azure Data Lake Storage Gen2.

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft Docs Researcher

Ground coding agents in official Microsoft documentation for concepts, tutorials, configuration, limits, and best practices.

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Conversation Understanding for Python

Helps Python developers analyze conversation intents and entities with the Azure SDK.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Voice Live for Python

Guides Python developers in building real-time, bidirectional voice AI applications on Azure.

★ 2.7k FS 52 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Compliance Auditor

Audit Azure resources with azqr and detect expiration risks across Key Vault keys, secrets, and certificates.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Transcription for Python

Guides Python applications through Azure AI real-time and batch speech-to-text transcription.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Arize AI Azure Management for .NET

Guides .NET developers through Azure-based management of Arize AI observability resources.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Durable Task ARM for .NET

Guides .NET developers through code-based provisioning and management of Durable Task Scheduler resources.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft Foundry Agent Skill

Manage the Microsoft Foundry agent lifecycle with azd and Foundry MCP—from scaffolding and deployment to evaluation and optimization.

★ 2.7k FS 47 Use with care 3mo ago

Related skills