1---2name: microsoft-azure-enterprise-infra-planner3description: Architect and provision enterprise Azure infrastructure from workload descriptions. For cloud architects and platform engineers planning networking, identity, security, compliance, and multi-resource topologies with WAF alignment. Generates Bicep or Terraform directly (no azd). WHEN: 'plan Azure infrastructure', 'architect Azure landing zone', 'design hub-spoke network', 'plan multi-region DR topology', 'set up VNets firewalls and private endpoints', 'subscription-scope Bicep deployment', 'Azure Backup for VM workloads'. PREFER azure-prepare FOR app-centric workflows.4license: MIT5---67# Azure Enterprise Infra Planner89## When to Use This Skill1011Activate this skill when user wants to:12- Plan enterprise Azure infrastructure from a workload or architecture description13- Architect a landing zone, hub-spoke network, or multi-region topology14- Design networking infrastructure: VNets, subnets, firewalls, private endpoints, VPN gateways15- Plan identity, RBAC, and compliance-driven infrastructure16- Generate Bicep or Terraform for subscription-scope or multi-resource-group deployments17- Plan disaster recovery, failover, or cross-region high-availability topologies1819## Quick Reference2021| Property | Details |22|---|---|23| MCP tools | `insights_get`, `get_azure_bestpractices_get`, `wellarchitectedframework_serviceguide_get`, `microsoft_docs_fetch`, `microsoft_docs_search`, `bicepschema_get` |24| CLI commands | `az deployment group create`, `az bicep build`, `az resource list`, `terraform init`, `terraform plan`, `terraform validate`, `terraform apply` |25| Output schema | [schema.md](references/schema.md) |26| Key references | [workflow.md](references/workflow.md), [waf-checklist.md](references/waf-checklist.md), [resources/](references/resources/README.md), [constraints/](references/constraints/README.md) |2728## Workflow (Start Here)2930Follow the step-by-step instructions in [workflow.md](references/workflow.md) to execute the 7 phases of infrastructure planning and provisioning.3132## MCP Tools3334| Tool | Purpose |35|------|---------|36| `insights_get` | Retrieve insights about the user's existing Azure environment to guide planning decisions |37| `get_azure_bestpractices_get` | Azure best practices for code generation, operations, and deployment |38| `wellarchitectedframework_serviceguide_get` | WAF service guide for a specific Azure service |39| `microsoft_docs_search` | Search Microsoft Learn for relevant documentation chunks |40| `microsoft_docs_fetch` | Fetch full content of a Microsoft Learn page by URL |41| `bicepschema_get` | Bicep schema definition for any Azure resource type (latest API version) |4243## Error Handling4445| Error | Cause | Fix |46|---|---|---|47| MCP tool error or not available | Tool call timeout, connection error, or tool doesn't exist | Retry once; fall back to reference files and notify user if unresolved |48| Plan approval missing | `meta.status` is not `approved` | Stop and prompt user for approval before IaC generation or deployment |49| IaC validation failure | `az bicep build` or `terraform validate` returns errors | Fix the generated code and re-validate; notify user if unresolved |50| Pairing constraint violation | Incompatible SKU or resource combination | Fix in plan before proceeding to IaC generation |51| Infra plan or IaC files not found | Files written to wrong location or not created | Verify files exist at `<project-root>/.azure/` and `<project-root>/infra/`; if missing, re-create the files by following [workflow.md](references/workflow.md) exactly |