Individual skill
azure-prepare
Prepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles for the Azure Developer CLI (azd) workflow. USE ONLY when the user explicitly wants to use azd as the deployment tool, or the project already has an azure.yaml file. DO NOT USE FOR: non-azd deployments, Python App Service code-only deploys (use python-appservice-deploy), or cross-cloud migration (use azure-cloud-migrate). WHEN: prepare app for azd, create azure.yaml, set up azd infrastructure, modernize app for Azure with azd, deploy with azd, function app, timer trigger, service bus trigger, event-driven function, managed identity, generate Bicep, generate Terraform, create and deploy to Azure.
skills/azure-prepare/SKILL.md
Source commit 3c89228484f4a9241d255ec7c703976d13277c2d
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,622
- Repository last updated
- Nov 5, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- devops Derived category
- engineering Derived category
- operations Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 12,861 bytesSKILL.mdcore · 12,861 bytesreferences/analyze.mddoc · 4,115 bytesreferences/apim.mddoc · 5,848 bytesreferences/architecture.mddoc · 6,874 bytesreferences/aspire.mddoc · 18,609 bytesreferences/auth-best-practices.mddoc · 6,207 bytesreferences/azure-context.mddoc · 5,880 bytesreferences/functional-verification.mddoc · 3,301 bytesreferences/generate.mddoc · 5,444 bytesreferences/global-rules.mddoc · 2,045 bytesreferences/plan-template.mddoc · 10,304 bytesreferences/recipe-selection.mddoc · 3,249 bytesreferences/recipes/azcli/README.mddoc · 1,893 bytesreferences/recipes/azcli/commands.mddoc · 1,608 bytesreferences/recipes/azcli/scripts.mddoc · 2,285 bytesreferences/recipes/azd/README.mddoc · 3,894 bytesreferences/recipes/azd/aspire.mddoc · 9,153 bytesreferences/recipes/azd/azure-yaml.mddoc · 6,821 bytesreferences/recipes/azd/docker.mddoc · 2,071 bytesreferences/recipes/azd/iac-rules.mddoc · 5,934 bytesreferences/recipes/azd/terraform.mddoc · 14,305 bytesreferences/recipes/bicep/README.mddoc · 1,396 bytesreferences/recipes/bicep/patterns.mddoc · 3,103 bytesreferences/recipes/terraform/README.mddoc · 2,594 bytesreferences/recipes/terraform/patterns.mddoc · 3,631 bytesreferences/region-availability.mddoc · 1,742 bytesreferences/requirements.mddoc · 2,590 bytesreferences/research.mddoc · 8,798 bytesreferences/resources-limits-quotas.mddoc · 13,322 bytesreferences/runtimes/nodejs.mddoc · 6,047 bytesreferences/scan.mddoc · 3,080 bytesreferences/sdk/azd-deployment.mddoc · 792 bytesreferences/sdk/azure-appconfiguration-java.mddoc · 1,535 bytesreferences/sdk/azure-appconfiguration-py.mddoc · 1,171 bytesreferences/sdk/azure-appconfiguration-ts.mddoc · 1,217 bytesreferences/sdk/azure-identity-dotnet.mddoc · 941 bytesreferences/sdk/azure-identity-java.mddoc · 1,249 bytesreferences/sdk/azure-identity-py.mddoc · 1,149 bytesreferences/sdk/azure-identity-ts.mddoc · 1,145 bytesreferences/security.mddoc · 8,661 bytesreferences/services/aks/README.mddoc · 1,072 bytesreferences/services/aks/addons.mddoc · 957 bytesreferences/services/aks/bicep.mddoc · 1,688 bytesreferences/services/aks/manifests.mddoc · 1,388 bytesreferences/services/app-insights/README.mddoc · 848 bytesreferences/services/app-service/README.mddoc · 2,365 bytesreferences/services/app-service/bicep.mddoc · 4,267 bytesreferences/services/app-service/custom-domains.mddoc · 4,910 bytesreferences/services/app-service/deployment-slots.mddoc · 4,635 bytesreferences/services/app-service/networking.mddoc · 6,747 bytesreferences/services/app-service/scaling.mddoc · 1,517 bytesreferences/services/app-service/sku-selection.mddoc · 4,801 bytesreferences/services/app-service/templates/recipes/README.mddoc · 2,879 bytesreferences/services/app-service/templates/recipes/auth/README.mddoc · 3,150 bytesreferences/services/app-service/templates/recipes/auth/source/dotnet.mddoc · 1,380 bytesreferences/services/app-service/templates/recipes/auth/source/nodejs.mddoc · 2,511 bytesreferences/services/app-service/templates/recipes/auth/source/python.mddoc · 2,227 bytesreferences/services/app-service/templates/recipes/composition.mddoc · 4,881 bytesreferences/services/app-service/templates/recipes/cosmos/README.mddoc · 3,689 bytesreferences/services/app-service/templates/recipes/cosmos/source/dotnet.mddoc · 1,304 bytesreferences/services/app-service/templates/recipes/cosmos/source/nodejs.mddoc · 1,260 bytesreferences/services/app-service/templates/recipes/cosmos/source/python.mddoc · 1,142 bytesreferences/services/app-service/templates/recipes/redis/README.mddoc · 3,329 bytesreferences/services/app-service/templates/recipes/redis/source/dotnet.mddoc · 1,687 bytesreferences/services/app-service/templates/recipes/redis/source/nodejs.mddoc · 2,260 bytesreferences/services/app-service/templates/recipes/redis/source/python.mddoc · 2,968 bytesreferences/services/app-service/templates/recipes/sql/README.mddoc · 3,554 bytesreferences/services/app-service/templates/recipes/sql/source/dotnet.mddoc · 2,997 bytesreferences/services/app-service/templates/recipes/sql/source/nodejs.mddoc · 3,091 bytesreferences/services/app-service/templates/recipes/sql/source/python.mddoc · 4,506 bytesreferences/services/app-service/templates/selection.mddoc · 2,912 bytesreferences/services/app-service/templates/web-api.mddoc · 5,050 bytesreferences/services/app-service/templates/web-app.mddoc · 5,046 bytesreferences/services/container-apps/README.mddoc · 1,333 bytesreferences/services/container-apps/bicep.mddoc · 4,873 bytesreferences/services/container-apps/day2-operations.mddoc · 5,240 bytesreferences/services/container-apps/environment.mddoc · 1,227 bytesreferences/services/container-apps/health-probes.mddoc · 1,141 bytesreferences/services/container-apps/networking.mddoc · 5,209 bytesreferences/services/container-apps/revisions.mddoc · 5,064 bytesreferences/services/container-apps/scaling.mddoc · 1,397 bytesreferences/services/container-apps/terraform.mddoc · 6,267 bytesreferences/services/cosmos-db/README.mddoc · 1,462 bytesreferences/services/cosmos-db/bicep.mddoc · 1,893 bytesreferences/services/cosmos-db/partitioning.mddoc · 1,103 bytesreferences/services/cosmos-db/sdk.mddoc · 1,604 bytesreferences/services/durable-task-scheduler/README.mddoc · 4,991 bytesreferences/services/durable-task-scheduler/bicep.mddoc · 4,960 bytesreferences/services/durable-task-scheduler/dotnet.mddoc · 6,274 bytesreferences/services/durable-task-scheduler/java.mddoc · 7,910 bytesreferences/services/durable-task-scheduler/javascript.mddoc · 5,785 bytesreferences/services/durable-task-scheduler/python.mddoc · 6,590 bytesreferences/services/event-grid/README.mddoc · 1,052 bytesreferences/services/event-grid/bicep.mddoc · 1,698 bytesreferences/services/event-grid/subscriptions.mddoc · 1,596 bytesreferences/services/foundry/README.mddoc · 1,368 bytesreferences/services/foundry/region-availability.mddoc · 826 bytesreferences/services/functions/README.mddoc · 3,221 bytesreferences/services/functions/aspire-containerapps.mddoc · 3,394 bytesreferences/services/functions/bicep.mddoc · 12,204 bytesreferences/services/functions/cold-start.mddoc · 6,421 bytesreferences/services/functions/durable.mddoc · 1,858 bytesreferences/services/functions/hosting-plans.mddoc · 6,991 bytesreferences/services/functions/templates/README.mddoc · 6,698 bytesreferences/services/functions/templates/base/eval/python.mddoc · 762 bytesreferences/services/functions/templates/base/eval/summary.mddoc · 1,912 bytesreferences/services/functions/templates/base/eval/typescript.mddoc · 1,096 bytesreferences/services/functions/templates/recipes/README.mddoc · 1,076 bytesreferences/services/functions/templates/recipes/blob-eventgrid/README.mddoc · 1,628 bytesreferences/services/functions/templates/recipes/blob-eventgrid/eval/python.mddoc · 1,269 bytesreferences/services/functions/templates/recipes/blob-eventgrid/eval/summary.mddoc · 2,613 bytesreferences/services/functions/templates/recipes/common/dotnet-entry-point.mddoc · 2,003 bytesreferences/services/functions/templates/recipes/common/error-handling.mddoc · 2,238 bytesreferences/services/functions/templates/recipes/common/health-check.mddoc · 2,743 bytesreferences/services/functions/templates/recipes/common/nodejs-entry-point.mddoc · 4,234 bytesreferences/services/functions/templates/recipes/composition.mddoc · 11,356 bytesreferences/services/functions/templates/recipes/cosmosdb/README.mddoc · 1,587 bytesreferences/services/functions/templates/recipes/cosmosdb/eval/python.mddoc · 1,248 bytesreferences/services/functions/templates/recipes/cosmosdb/eval/summary.mddoc · 1,885 bytesreferences/services/functions/templates/recipes/cosmosdb/eval/typescript.mddoc · 1,368 bytesreferences/services/functions/templates/recipes/durable/README.mddoc · 1,872 bytesreferences/services/functions/templates/recipes/durable/eval/python.mddoc · 1,255 bytesreferences/services/functions/templates/recipes/durable/eval/summary.mddoc · 1,642 bytesreferences/services/functions/templates/recipes/eventhubs/README.mddoc · 1,265 bytesreferences/services/functions/templates/recipes/eventhubs/eval/python.mddoc · 1,262 bytesreferences/services/functions/templates/recipes/eventhubs/eval/summary.mddoc · 1,533 bytesreferences/services/functions/templates/recipes/mcp/README.mddoc · 1,946 bytesreferences/services/functions/templates/recipes/mcp/eval/python.mddoc · 1,264 bytesreferences/services/functions/templates/recipes/mcp/eval/summary.mddoc · 1,559 bytesreferences/services/functions/templates/recipes/servicebus/README.mddoc · 1,316 bytesreferences/services/functions/templates/recipes/servicebus/eval/python.mddoc · 1,344 bytesreferences/services/functions/templates/recipes/servicebus/eval/summary.mddoc · 1,813 bytesreferences/services/functions/templates/recipes/servicebus/eval/typescript.mddoc · 1,401 bytesreferences/services/functions/templates/recipes/sql/README.mddoc · 1,849 bytesreferences/services/functions/templates/recipes/sql/eval/python.mddoc · 1,211 bytesreferences/services/functions/templates/recipes/sql/eval/summary.mddoc · 2,818 bytesreferences/services/functions/templates/recipes/timer/README.mddoc · 1,490 bytesreferences/services/functions/templates/recipes/timer/eval/python.mddoc · 1,198 bytesreferences/services/functions/templates/recipes/timer/eval/summary.mddoc · 1,499 bytesreferences/services/functions/templates/selection.mddoc · 4,436 bytesreferences/services/functions/terraform.mddoc · 13,650 bytesreferences/services/key-vault/README.mddoc · 1,344 bytesreferences/services/key-vault/bicep.mddoc · 1,789 bytesreferences/services/key-vault/sdk.mddoc · 1,933 bytesreferences/services/logic-apps/README.mddoc · 1,072 bytesreferences/services/logic-apps/bicep.mddoc · 1,889 bytesreferences/services/logic-apps/triggers.mddoc · 1,725 bytesreferences/services/service-bus/README.mddoc · 1,481 bytesreferences/services/service-bus/bicep.mddoc · 3,768 bytesreferences/services/service-bus/patterns.mddoc · 4,349 bytesreferences/services/sql-database/README.mddoc · 1,922 bytesreferences/services/sql-database/auth.mddoc · 4,124 bytesreferences/services/sql-database/bicep.mddoc · 8,266 bytesreferences/services/sql-database/scripts/grant-sql-access.ps1runs · 4,535 bytesreferences/services/sql-database/scripts/grant-sql-access.shruns · 4,304 bytesreferences/services/sql-database/sdk.mddoc · 1,889 bytesreferences/services/static-web-apps/README.mddoc · 1,357 bytesreferences/services/static-web-apps/bicep.mddoc · 1,036 bytesreferences/services/static-web-apps/deployment.mddoc · 1,887 bytesreferences/services/static-web-apps/region-availability.mddoc · 674 bytesreferences/services/static-web-apps/routing.mddoc · 1,212 bytesreferences/services/static-web-apps/terraform.mddoc · 3,551 bytesreferences/services/storage/README.mddoc · 1,476 bytesreferences/services/storage/access.mddoc · 3,666 bytesreferences/services/storage/bicep.mddoc · 1,746 bytesreferences/specialized-routing.mddoc · 4,405 bytes
Read excerpt
# Azure Prepare
> **AUTHORITATIVE GUIDANCE — MANDATORY COMPLIANCE**
>
> This document is the **official, canonical source** for preparing applications for Azure deployment. You **MUST** follow these instructions exactly as written unless they contradict security policies given to you. When in doubt, present the conflicting instructions from this document and ask the user for explicit confirmation. Do not improvise, infer, or substitute steps.
---
## Triggers
Activate this skill when user wants to:
- Create a new application
- Add services or components to an existing app
- Make updates or changes to existing application