{"id":"e793642e-9028-4779-a7b2-0f76e09610ed","shortId":"dzeXjc","kind":"skill","title":"azure-policy","tagline":"Expert knowledge for Azure Policy development including troubleshooting, best practices, decision making, security, configuration, integrations & coding patterns, and deployment. Use when authoring Machine Configuration packages, deploying via ARM/Bicep/Terraform, enforcing secur","description":"# Azure Policy Skill\n\nThis skill provides expert guidance for Azure Policy. Covers troubleshooting, best practices, decision making, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L35-L41 | Diagnosing and fixing Azure Policy non-compliance, common policy evaluation/deployment errors, and Machine Configuration deployment and remediation issues. |\n| Best Practices | L42-L57 | Designing effective Azure Policy definitions: effects, logical/value operators, arrays, tags, initiatives, parameters, and testing/behavior of Machine/Guest Configuration. |\n| Decision Making | L58-L64 | Guidance for planning migrations from Azure Automation DSC, DSC extension, and Automanage Best Practices to Azure Policy/Machine Configuration, including mapping features and migration steps. |\n| Security | L65-L126 | Using Azure Policy and Machine Configuration for security baselines and mapping/enforcing compliance with standards (CIS, NIST, ISO, PCI, FedRAMP, HIPAA, SOC 2, regional regs). |\n| Configuration | L127-L141 | Authoring, assigning, storing, and securing Machine Configuration (guest configuration) packages and policies, plus prerequisites, networking, remediation, and compliance result analysis. |\n| Integrations & Coding Patterns | L142-L147 | Using Azure Resource Graph to query Azure Policy compliance data and guest configuration state across resources for reporting, auditing, and large-scale policy analysis |\n| Deployment | L148-L157 | How to deploy and assign Machine Configuration packages via ARM/Bicep/Terraform/REST, publish packages to storage, and use safe deployment practices with Azure Policy. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot Azure Machine Configuration deployments | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/04-operations-troubleshooting |\n| Diagnose causes of Azure Policy non-compliance | https://learn.microsoft.com/en-us/azure/governance/policy/how-to/determine-non-compliance |\n| Troubleshoot common Azure Policy errors and issues | https://learn.microsoft.com/en-us/azure/governance/policy/troubleshoot/general |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Test Machine Configuration packages with GuestConfiguration tools | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/3-test-package |\n| Understand PSDSC behavior changes in Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/whats-new/psdsc-in-machine-configuration |\n| Author Azure Policy rules for array properties | https://learn.microsoft.com/en-us/azure/governance/policy/how-to/author-policies-for-arrays |\n| Count array members with Azure Policy count operator | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-count-operator |\n| Deploy resources using deployIfNotExists policies | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-deploy-resources |\n| Choose and configure Azure Policy effects | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-effect-details |\n| Apply field properties correctly in Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-fields |\n| Group Azure Policy definitions into initiatives | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-group-with-initiative |\n| Use logical operators effectively in Azure Policy rules | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-logical-operators |\n| Parameterize Azure Policy definitions for reuse | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-parameters |\n| Enforce and inherit tags using Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-tags |\n| Use the value operator safely in Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-value-operator |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Plan migration from Azure Automation DSC to Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/whats-new/migrating-from-azure-automation |\n| Plan migration from DSC extension to Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/whats-new/migrating-from-dsc-extension |\n| Plan migration from Automanage Best Practices to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/how-to/migrate-from-automanage-best-practices |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Deploy Machine Configuration security baseline policies | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/deploy-a-baseline-policy-assignment |\n| Customize Machine Configuration security baseline parameters | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/specify-custom-parameters-for-baseline-policy |\n| Author JSON parameters for Machine Configuration baselines | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/understand-baseline-settings-parameter |\n| Sign Machine Configuration packages and enforce signed content | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/6-sign-package |\n| Define and use Azure Policy exemption structure | https://learn.microsoft.com/en-us/azure/governance/policy/concepts/exemption-structure |\n| Map Azure Policy to Australian ISM PROTECTED controls | https://learn.microsoft.com/en-us/azure/governance/policy/samples/australia-ism |\n| Apply Microsoft cloud security benchmark via Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/azure-security-benchmark |\n| Use Azure Policy for Canada Federal PBMM compliance | https://learn.microsoft.com/en-us/azure/governance/policy/samples/canada-federal-pbmm |\n| Map CIS Azure 1.1.0 controls to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-azure-1-1-0 |\n| Map CIS Azure 1.3.0 controls to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-azure-1-3-0 |\n| Map CIS Azure 1.4.0 controls to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-azure-1-4-0 |\n| Map CIS Azure 2.0.0 controls to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-azure-2-0-0 |\n| Use CIS benchmarks for AlmaLinux via Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/alma-ado |\n| Use CIS benchmarks for Debian via Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/debian-ado |\n| Use CIS benchmarks for Oracle Linux via Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/oracle-ado |\n| Use CIS benchmarks for RHEL via Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/rhel-ado |\n| Use CIS benchmarks for Rocky Linux via Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/rocky-ado |\n| Use CIS benchmarks for SUSE Linux via Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/suse-ado |\n| Use CIS benchmarks for Ubuntu via Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/ubuntu-ado |\n| Align Azure Policy with CMMC Level 3 controls | https://learn.microsoft.com/en-us/azure/governance/policy/samples/cmmc-l3 |\n| Map Azure Policy to FedRAMP High requirements | https://learn.microsoft.com/en-us/azure/governance/policy/samples/fedramp-high |\n| Map Azure Policy to FedRAMP Moderate requirements | https://learn.microsoft.com/en-us/azure/governance/policy/samples/fedramp-moderate |\n| Map Microsoft cloud security benchmark to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-azure-security-benchmark |\n| Map CIS Azure 1.1.0 (Gov) controls to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-cis-azure-1-1-0 |\n| Map CIS Azure 1.3.0 controls to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-cis-azure-1-3-0 |\n| Implement CMMC Level 3 controls with Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-cmmc-l3 |\n| Align Azure Government with FedRAMP High via Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-fedramp-high |\n| Align Azure Government with FedRAMP Moderate via Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-fedramp-moderate |\n| Implement IRS 1075 2016 controls with Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-irs-1075-sept2016 |\n| Use Azure Policy for ISO 27001:2013 compliance | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-iso-27001 |\n| Use Azure Policy for NIST SP 800-171 R2 | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-nist-sp-800-171-r2 |\n| Implement NIST SP 800-53 R4 with Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-nist-sp-800-53-r4 |\n| Implement NIST SP 800-53 R5 with Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-nist-sp-800-53-r5 |\n| Align SOC 2 controls with Azure Policy in Azure Government | https://learn.microsoft.com/en-us/azure/governance/policy/samples/gov-soc-2 |\n| Apply CIS Linux security baselines via Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-cis-linux |\n| Apply Docker security baseline via guest configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-docker |\n| Apply Linux security baseline via guest configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-linux |\n| Apply Windows Server security baseline via guest configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows |\n| Apply Windows Server 2025 security baseline via guest configuration | https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows-server-2025 |\n| Implement HIPAA HITRUST controls using Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/hipaa-hitrust |\n| Use Azure Policy for IRS 1075 (2016) compliance | https://learn.microsoft.com/en-us/azure/governance/policy/samples/irs-1075-sept2016 |\n| Align Azure Policy with ISO 27001:2013 controls | https://learn.microsoft.com/en-us/azure/governance/policy/samples/iso-27001 |\n| Use Azure Policy for Sovereignty Baseline Confidential compliance | https://learn.microsoft.com/en-us/azure/governance/policy/samples/mcfs-baseline-confidential |\n| Use Azure Policy for Sovereignty Baseline Global compliance | https://learn.microsoft.com/en-us/azure/governance/policy/samples/mcfs-baseline-global |\n| Use Azure Policy to meet NIST SP 800-171 R2 | https://learn.microsoft.com/en-us/azure/governance/policy/samples/nist-sp-800-171-r2 |\n| Implement NIST SP 800-53 Rev. 4 with Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/nist-sp-800-53-r4 |\n| Implement NIST SP 800-53 Rev. 5 with Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/nist-sp-800-53-r5 |\n| Map Azure Policy to NL BIO Cloud Theme controls | https://learn.microsoft.com/en-us/azure/governance/policy/samples/nl-bio-cloud-theme |\n| Implement PCI DSS 3.2.1 controls with Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pci-dss-3-2-1 |\n| Implement PCI DSS v4.0 controls with Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/pci-dss-4-0 |\n| Use Azure Policy for RBI IT Framework for Banks | https://learn.microsoft.com/en-us/azure/governance/policy/samples/rbi-itf-banks-2016 |\n| Use Azure Policy for RBI IT Framework for NBFC | https://learn.microsoft.com/en-us/azure/governance/policy/samples/rbi-itf-nbfc-2017 |\n| Map Azure Policy to RMIT Malaysia compliance controls | https://learn.microsoft.com/en-us/azure/governance/policy/samples/rmit-malaysia |\n| Map SOC 2 controls to Azure Policy initiatives | https://learn.microsoft.com/en-us/azure/governance/policy/samples/soc-2 |\n| Use Azure Policy for Spain ENS regulatory compliance | https://learn.microsoft.com/en-us/azure/governance/policy/samples/spain-ens |\n| Map Azure Policy to SWIFT CSP-CSCF v2021 controls | https://learn.microsoft.com/en-us/azure/governance/policy/samples/swift-csp-cscf-2021 |\n| Map Azure Policy to SWIFT CSP-CSCF v2022 controls | https://learn.microsoft.com/en-us/azure/governance/policy/samples/swift-csp-cscf-2022 |\n| Use Azure Policy for UK OFFICIAL and NHS compliance | https://learn.microsoft.com/en-us/azure/governance/policy/samples/ukofficial-uknhs |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Understand Machine Configuration assignment resources and metadata | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/concepts/assignments |\n| Assign built-in Machine Configuration policies | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-built-in-policies |\n| Create custom Machine Configuration policy definitions | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/create-policy-definition |\n| Install GuestConfiguration authoring module for Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/1-set-up-authoring-environment |\n| Create custom Machine Configuration package artifacts | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/2-create-package |\n| Configure access to Machine Configuration packages in Azure Storage | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/5-access-package |\n| Develop custom Machine Configuration packages | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/overview |\n| View and analyze Machine Configuration compliance results | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/view-compliance |\n| Configure prerequisites for Azure Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/02-setup-prerequisites |\n| Configure network and endpoints for Machine Configuration | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/03-network-requirements |\n| Use built-in guest configuration packages in Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/samples/built-in-packages |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Query Azure Policy data with Azure Resource Graph | https://learn.microsoft.com/en-us/azure/governance/policy/samples/resource-graph-samples |\n| Query guest configuration state via Resource Graph | https://learn.microsoft.com/en-us/azure/governance/policy/samples/resource-graph-samples-guest-configuration |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Deploy Machine Configuration assignments with ARM templates | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/azure-resource-manager |\n| Deploy Machine Configuration assignments with Bicep | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/bicep |\n| Assign Machine Configuration packages using templates | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/overview |\n| Create Machine Configuration assignments using REST API | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/rest-api |\n| Deploy Machine Configuration assignments using Terraform | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/terraform |\n| Publish Machine Configuration packages to Azure storage | https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/4-publish-package |\n| Apply safe deployment practices to Azure Policy | https://learn.microsoft.com/en-us/azure/governance/policy/how-to/policy-safe-deployment-practices |","tags":["azure","policy","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions","azure-kubernetes-service"],"capabilities":["skill","source-microsoftdocs","skill-azure-policy","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-policy","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (17,912 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:53:35.812Z","embedding":null,"createdAt":"2026-04-18T21:59:48.547Z","updatedAt":"2026-04-22T00:53:35.812Z","lastSeenAt":"2026-04-22T00:53:35.812Z","tsv":"'-171':917,1075 '-53':926,938,1084,1097 '/en-us/azure/governance/machine-configuration/concepts/assignments':1247 '/en-us/azure/governance/machine-configuration/how-to/assign-built-in-policies':1257 '/en-us/azure/governance/machine-configuration/how-to/assign-configuration/azure-resource-manager':1386 '/en-us/azure/governance/machine-configuration/how-to/assign-configuration/bicep':1395 '/en-us/azure/governance/machine-configuration/how-to/assign-configuration/overview':1404 '/en-us/azure/governance/machine-configuration/how-to/assign-configuration/rest-api':1414 '/en-us/azure/governance/machine-configuration/how-to/assign-configuration/terraform':1423 '/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/deploy-a-baseline-policy-assignment':592 '/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/specify-custom-parameters-for-baseline-policy':601 '/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/understand-baseline-settings-parameter':611 '/en-us/azure/governance/machine-configuration/how-to/create-policy-definition':1266 '/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/1-set-up-authoring-environment':1276 '/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/2-create-package':1285 '/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/3-test-package':433 '/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/4-publish-package':1433 '/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/5-access-package':1297 '/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/6-sign-package':622 '/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/overview':1305 '/en-us/azure/governance/machine-configuration/how-to/view-compliance':1315 '/en-us/azure/governance/machine-configuration/overview/02-setup-prerequisites':1324 '/en-us/azure/governance/machine-configuration/overview/03-network-requirements':1334 '/en-us/azure/governance/machine-configuration/overview/04-operations-troubleshooting':398 '/en-us/azure/governance/machine-configuration/whats-new/migrating-from-azure-automation':557 '/en-us/azure/governance/machine-configuration/whats-new/migrating-from-dsc-extension':568 '/en-us/azure/governance/machine-configuration/whats-new/psdsc-in-machine-configuration':443 '/en-us/azure/governance/policy/concepts/exemption-structure':632 '/en-us/azure/governance/policy/how-to/author-policies-for-arrays':453 '/en-us/azure/governance/policy/how-to/determine-non-compliance':409 '/en-us/azure/governance/policy/how-to/migrate-from-automanage-best-practices':580 '/en-us/azure/governance/policy/how-to/policy-safe-deployment-practices':1443 '/en-us/azure/governance/policy/samples/australia-ism':643 '/en-us/azure/governance/policy/samples/azure-security-benchmark':654 '/en-us/azure/governance/policy/samples/built-in-packages':1347 '/en-us/azure/governance/policy/samples/canada-federal-pbmm':665 '/en-us/azure/governance/policy/samples/cis-azure-1-1-0':676 '/en-us/azure/governance/policy/samples/cis-azure-1-3-0':687 '/en-us/azure/governance/policy/samples/cis-azure-1-4-0':698 '/en-us/azure/governance/policy/samples/cis-azure-2-0-0':709 '/en-us/azure/governance/policy/samples/cis-linux/alma-ado':720 '/en-us/azure/governance/policy/samples/cis-linux/debian-ado':731 '/en-us/azure/governance/policy/samples/cis-linux/oracle-ado':743 '/en-us/azure/governance/policy/samples/cis-linux/rhel-ado':754 '/en-us/azure/governance/policy/samples/cis-linux/rocky-ado':766 '/en-us/azure/governance/policy/samples/cis-linux/suse-ado':778 '/en-us/azure/governance/policy/samples/cis-linux/ubuntu-ado':789 '/en-us/azure/governance/policy/samples/cmmc-l3':800 '/en-us/azure/governance/policy/samples/fedramp-high':810 '/en-us/azure/governance/policy/samples/fedramp-moderate':820 '/en-us/azure/governance/policy/samples/gov-azure-security-benchmark':831 '/en-us/azure/governance/policy/samples/gov-cis-azure-1-1-0':843 '/en-us/azure/governance/policy/samples/gov-cis-azure-1-3-0':854 '/en-us/azure/governance/policy/samples/gov-cmmc-l3':865 '/en-us/azure/governance/policy/samples/gov-fedramp-high':876 '/en-us/azure/governance/policy/samples/gov-fedramp-moderate':887 '/en-us/azure/governance/policy/samples/gov-irs-1075-sept2016':898 '/en-us/azure/governance/policy/samples/gov-iso-27001':909 '/en-us/azure/governance/policy/samples/gov-nist-sp-800-171-r2':921 '/en-us/azure/governance/policy/samples/gov-nist-sp-800-53-r4':933 '/en-us/azure/governance/policy/samples/gov-nist-sp-800-53-r5':945 '/en-us/azure/governance/policy/samples/gov-soc-2':958 '/en-us/azure/governance/policy/samples/guest-configuration-baseline-cis-linux':969 '/en-us/azure/governance/policy/samples/guest-configuration-baseline-docker':979 '/en-us/azure/governance/policy/samples/guest-configuration-baseline-linux':989 '/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows':1000 '/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows-server-2025':1012 '/en-us/azure/governance/policy/samples/hipaa-hitrust':1022 '/en-us/azure/governance/policy/samples/irs-1075-sept2016':1033 '/en-us/azure/governance/policy/samples/iso-27001':1044 '/en-us/azure/governance/policy/samples/mcfs-baseline-confidential':1055 '/en-us/azure/governance/policy/samples/mcfs-baseline-global':1066 '/en-us/azure/governance/policy/samples/nist-sp-800-171-r2':1079 '/en-us/azure/governance/policy/samples/nist-sp-800-53-r4':1092 '/en-us/azure/governance/policy/samples/nist-sp-800-53-r5':1105 '/en-us/azure/governance/policy/samples/nl-bio-cloud-theme':1117 '/en-us/azure/governance/policy/samples/pattern-count-operator':464 '/en-us/azure/governance/policy/samples/pattern-deploy-resources':472 '/en-us/azure/governance/policy/samples/pattern-effect-details':481 '/en-us/azure/governance/policy/samples/pattern-fields':491 '/en-us/azure/governance/policy/samples/pattern-group-with-initiative':500 '/en-us/azure/governance/policy/samples/pattern-logical-operators':511 '/en-us/azure/governance/policy/samples/pattern-parameters':520 '/en-us/azure/governance/policy/samples/pattern-tags':530 '/en-us/azure/governance/policy/samples/pattern-value-operator':541 '/en-us/azure/governance/policy/samples/pci-dss-3-2-1':1128 '/en-us/azure/governance/policy/samples/pci-dss-4-0':1139 '/en-us/azure/governance/policy/samples/rbi-itf-banks-2016':1151 '/en-us/azure/governance/policy/samples/rbi-itf-nbfc-2017':1163 '/en-us/azure/governance/policy/samples/resource-graph-samples':1363 '/en-us/azure/governance/policy/samples/resource-graph-samples-guest-configuration':1373 '/en-us/azure/governance/policy/samples/rmit-malaysia':1174 '/en-us/azure/governance/policy/samples/soc-2':1185 '/en-us/azure/governance/policy/samples/spain-ens':1196 '/en-us/azure/governance/policy/samples/swift-csp-cscf-2021':1209 '/en-us/azure/governance/policy/samples/swift-csp-cscf-2022':1222 '/en-us/azure/governance/policy/samples/ukofficial-uknhs':1234 '/en-us/azure/governance/policy/troubleshoot/general':419 '/microsoftdocs/mcp/blob/main/readme.md)':157 '1.1.0':669,835 '1.3.0':680,847 '1.4.0':691 '1075':890,1028 '2':304,948,1177 '2.0.0':702 '2013':905,1040 '2016':891,1029 '2025':1004 '27001':904,1039 '3':128,796,858 '3.2.1':1121 '4':1086 '5':1099 '800':916,925,937,1074,1083,1096 'accept':196 'access':162,1287 'across':351 'agent':77,121,180,194 'align':790,866,877,946,1034 'almalinux':714 'analysi':330,361 'analyz':1308 'api':1411 'appli':482,644,959,970,980,990,1001,1434 'arm':1382 'arm/bicep/terraform':31 'arm/bicep/terraform/rest':375 'array':241,449,455 'artifact':1282 'assign':312,370,1241,1248,1380,1390,1396,1408,1418 'audit':355 'australian':637 'author':25,311,444,602,1269 'autom':261,550 'automanag':266,572 'avail':147 'azur':2,7,34,43,212,235,260,270,284,338,343,386,392,402,412,445,458,476,487,493,506,513,526,537,549,576,626,634,650,656,668,672,679,683,690,694,701,705,791,802,812,827,834,839,846,850,861,867,878,894,900,911,929,941,951,954,1018,1024,1035,1046,1057,1068,1088,1101,1107,1124,1135,1141,1153,1165,1180,1187,1198,1211,1224,1293,1319,1343,1354,1358,1429,1439 'azure-polici':1 'bank':1148 'baselin':291,588,597,608,963,973,983,994,1006,1050,1061 'behavior':436 'benchmark':648,712,723,734,746,757,769,781,825 'best':12,47,228,267,420,573 'bicep':1392 'bio':1111 'built':1250,1337 'built-in':1249,1336 'canada':659 'capabl':69 'categori':80,88,104,200,202 'caus':400 'chang':437 'choos':473 'cis':297,667,678,689,700,711,722,733,745,756,768,780,833,845,960 'cloud':646,823,1112 'cmmc':794,856 'code':19,54,332,1349 'combin':59 'common':217,411 'complianc':216,294,328,345,406,662,906,1030,1052,1063,1170,1193,1231,1311 'confidenti':1051 'configur':17,27,52,223,249,272,288,307,317,319,349,372,394,426,440,475,554,565,586,595,607,614,717,728,740,751,763,775,786,966,976,986,997,1009,1235,1240,1253,1261,1273,1280,1286,1290,1301,1310,1316,1321,1325,1331,1340,1366,1379,1389,1398,1407,1417,1426 'content':64,166,619 'control':640,670,681,692,703,797,837,848,859,892,949,1016,1041,1114,1122,1133,1171,1178,1206,1219 'correct':485 'count':454,460 'cover':45 'creat':1258,1277,1405 'cscf':1204,1217 'csp':1203,1216 'csp-cscf':1202,1215 'custom':593,1259,1278,1299 'data':346,1356 'debian':725 'decis':14,49,250,542 'defin':623 'definit':237,495,515,1263 'deploy':22,29,57,224,362,368,383,395,465,584,1374,1377,1387,1415,1436 'deployifnotexist':468 'descript':204 'design':233 'develop':9,1298 'diagnos':209,399 'doc':172 'docker':971 'document':67,165 'dsc':262,263,551,561 'dss':1120,1131 'e.g':92,108 'effect':234,238,478,504 'en':1191 'endpoint':1328 'enforc':32,521,617 'error':220,414 'evaluation/deployment':219 'exempt':628 'expert':4,40 'extens':264,562 'fallback':184 'featur':275 'feder':660 'fedramp':301,805,815,870,881 'fetch':68,164,173,186 'field':483 'file':98,106,113,118 'fix':211 'framework':1146,1158 'github.com':156 'github.com/microsoftdocs/mcp/blob/main/readme.md)':155 'global':1062 'gov':836 'govern':868,879,955 'graph':340,1360,1370 'group':492 'guest':318,348,975,985,996,1008,1339,1365 'guestconfigur':429,1268 'guid':154 'guidanc':41,255 'high':806,871 'hipaa':302,1014 'hitrust':1015 'implement':855,888,922,934,1013,1080,1093,1118,1129 'import':75,119 'includ':10,273 'index':81,201 'inherit':523 'initi':243,497,1182 'instal':151,153,1267 'integr':18,53,331,1348 'ir':889,1027 'ism':638 'iso':299,903,1038 'issu':227,416 'json':603 'knowledg':5 'l120':95 'l126':282 'l127':309 'l127-l141':308 'l141':310 'l142':335 'l142-l147':334 'l147':336 'l148':364 'l148-l157':363 'l157':365 'l35':94,207 'l35-l120':93 'l35-l41':206 'l41':208 'l42':231 'l42-l57':230 'l57':232 'l58':253 'l58-l64':252 'l64':254 'l65':281 'l65-l126':280 'larg':358 'large-scal':357 'latest':136 'learn':179,193 'learn-agent-skil':178,192 'learn.microsoft.com':397,408,418,432,442,452,463,471,480,490,499,510,519,529,540,556,567,579,591,600,610,621,631,642,653,664,675,686,697,708,719,730,742,753,765,777,788,799,809,819,830,842,853,864,875,886,897,908,920,932,944,957,968,978,988,999,1011,1021,1032,1043,1054,1065,1078,1091,1104,1116,1127,1138,1150,1162,1173,1184,1195,1208,1221,1233,1246,1256,1265,1275,1284,1296,1304,1314,1323,1333,1346,1362,1372,1385,1394,1403,1413,1422,1432,1442 'learn.microsoft.com/en-us/azure/governance/machine-configuration/concepts/assignments':1245 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-built-in-policies':1255 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/azure-resource-manager':1384 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/bicep':1393 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/overview':1402 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/rest-api':1412 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-configuration/terraform':1421 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/deploy-a-baseline-policy-assignment':590 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/specify-custom-parameters-for-baseline-policy':599 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/understand-baseline-settings-parameter':609 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/create-policy-definition':1264 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/1-set-up-authoring-environment':1274 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/2-create-package':1283 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/3-test-package':431 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/4-publish-package':1431 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/5-access-package':1295 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/6-sign-package':620 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/develop-custom-package/overview':1303 'learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/view-compliance':1313 'learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/02-setup-prerequisites':1322 'learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/03-network-requirements':1332 'learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/04-operations-troubleshooting':396 'learn.microsoft.com/en-us/azure/governance/machine-configuration/whats-new/migrating-from-azure-automation':555 'learn.microsoft.com/en-us/azure/governance/machine-configuration/whats-new/migrating-from-dsc-extension':566 'learn.microsoft.com/en-us/azure/governance/machine-configuration/whats-new/psdsc-in-machine-configuration':441 'learn.microsoft.com/en-us/azure/governance/policy/concepts/exemption-structure':630 'learn.microsoft.com/en-us/azure/governance/policy/how-to/author-policies-for-arrays':451 'learn.microsoft.com/en-us/azure/governance/policy/how-to/determine-non-compliance':407 'learn.microsoft.com/en-us/azure/governance/policy/how-to/migrate-from-automanage-best-practices':578 'learn.microsoft.com/en-us/azure/governance/policy/how-to/policy-safe-deployment-practices':1441 'learn.microsoft.com/en-us/azure/governance/policy/samples/australia-ism':641 'learn.microsoft.com/en-us/azure/governance/policy/samples/azure-security-benchmark':652 'learn.microsoft.com/en-us/azure/governance/policy/samples/built-in-packages':1345 'learn.microsoft.com/en-us/azure/governance/policy/samples/canada-federal-pbmm':663 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-azure-1-1-0':674 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-azure-1-3-0':685 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-azure-1-4-0':696 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-azure-2-0-0':707 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/alma-ado':718 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/debian-ado':729 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/oracle-ado':741 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/rhel-ado':752 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/rocky-ado':764 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/suse-ado':776 'learn.microsoft.com/en-us/azure/governance/policy/samples/cis-linux/ubuntu-ado':787 'learn.microsoft.com/en-us/azure/governance/policy/samples/cmmc-l3':798 'learn.microsoft.com/en-us/azure/governance/policy/samples/fedramp-high':808 'learn.microsoft.com/en-us/azure/governance/policy/samples/fedramp-moderate':818 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-azure-security-benchmark':829 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-cis-azure-1-1-0':841 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-cis-azure-1-3-0':852 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-cmmc-l3':863 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-fedramp-high':874 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-fedramp-moderate':885 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-irs-1075-sept2016':896 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-iso-27001':907 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-nist-sp-800-171-r2':919 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-nist-sp-800-53-r4':931 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-nist-sp-800-53-r5':943 'learn.microsoft.com/en-us/azure/governance/policy/samples/gov-soc-2':956 'learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-cis-linux':967 'learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-docker':977 'learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-linux':987 'learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows':998 'learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows-server-2025':1010 'learn.microsoft.com/en-us/azure/governance/policy/samples/hipaa-hitrust':1020 'learn.microsoft.com/en-us/azure/governance/policy/samples/irs-1075-sept2016':1031 'learn.microsoft.com/en-us/azure/governance/policy/samples/iso-27001':1042 'learn.microsoft.com/en-us/azure/governance/policy/samples/mcfs-baseline-confidential':1053 'learn.microsoft.com/en-us/azure/governance/policy/samples/mcfs-baseline-global':1064 'learn.microsoft.com/en-us/azure/governance/policy/samples/nist-sp-800-171-r2':1077 'learn.microsoft.com/en-us/azure/governance/policy/samples/nist-sp-800-53-r4':1090 'learn.microsoft.com/en-us/azure/governance/policy/samples/nist-sp-800-53-r5':1103 'learn.microsoft.com/en-us/azure/governance/policy/samples/nl-bio-cloud-theme':1115 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-count-operator':462 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-deploy-resources':470 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-effect-details':479 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-fields':489 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-group-with-initiative':498 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-logical-operators':509 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-parameters':518 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-tags':528 'learn.microsoft.com/en-us/azure/governance/policy/samples/pattern-value-operator':539 'learn.microsoft.com/en-us/azure/governance/policy/samples/pci-dss-3-2-1':1126 'learn.microsoft.com/en-us/azure/governance/policy/samples/pci-dss-4-0':1137 'learn.microsoft.com/en-us/azure/governance/policy/samples/rbi-itf-banks-2016':1149 'learn.microsoft.com/en-us/azure/governance/policy/samples/rbi-itf-nbfc-2017':1161 'learn.microsoft.com/en-us/azure/governance/policy/samples/resource-graph-samples':1361 'learn.microsoft.com/en-us/azure/governance/policy/samples/resource-graph-samples-guest-configuration':1371 'learn.microsoft.com/en-us/azure/governance/policy/samples/rmit-malaysia':1172 'learn.microsoft.com/en-us/azure/governance/policy/samples/soc-2':1183 'learn.microsoft.com/en-us/azure/governance/policy/samples/spain-ens':1194 'learn.microsoft.com/en-us/azure/governance/policy/samples/swift-csp-cscf-2021':1207 'learn.microsoft.com/en-us/azure/governance/policy/samples/swift-csp-cscf-2022':1220 'learn.microsoft.com/en-us/azure/governance/policy/samples/ukofficial-uknhs':1232 'learn.microsoft.com/en-us/azure/governance/policy/troubleshoot/general':417 'level':795,857 'line':90,102,203 'link':107,116 'linux':737,760,772,961,981 'local':60 'locat':84 'logic':502 'logical/value':239 'machin':26,222,287,316,371,393,425,439,553,564,585,594,606,613,716,727,739,750,762,774,785,965,1239,1252,1260,1272,1279,1289,1300,1309,1320,1330,1378,1388,1397,1406,1416,1425 'machine/guest':248 'make':15,50,251,543 'malaysia':1169 'map':274,633,666,677,688,699,801,811,821,832,844,1106,1164,1175,1197,1210 'mapping/enforcing':293 'markdown':183,199 'mcp':142,169 'meet':1071 'member':456 'metadata':1244 'metadata.generated':123 'microsoft':171,645,822 'microsoftdoc':143,170 'migrat':258,277,547,559,570 'moder':816,882 'modul':1270 'month':129 'nbfc':1160 'network':161,325,1326 'nhs':1230 'nist':298,914,923,935,1072,1081,1094 'nl':1110 'non':215,405 'non-compli':214,404 'offici':1228 'old':130 'oper':240,461,503,534 'oracl':736 'packag':28,320,373,377,427,615,1281,1291,1302,1341,1399,1427 'paramet':244,598,604 'parameter':512 'pattern':20,55,333,1350 'pbmm':661 'pci':300,1119,1130 'plan':257,546,558,569 'plus':323 'polici':3,8,35,44,213,218,236,285,322,344,360,387,403,413,446,459,469,477,488,494,507,514,527,538,577,589,627,635,651,657,673,684,695,706,792,803,813,828,840,851,862,873,884,895,901,912,930,942,952,1019,1025,1036,1047,1058,1069,1089,1102,1108,1125,1136,1142,1154,1166,1181,1188,1199,1212,1225,1254,1262,1344,1355,1440 'policy/machine':271 'practic':13,48,229,268,384,421,574,1437 'prefer':167 'prerequisit':324,1317 'properti':450,484 'protect':639 'provid':39 'psdsc':435 'publish':376,1424 'pull':134 'queri':175,189,342,1353,1364 'quick':62 'quick-refer':61 'r2':918,1076 'r4':927 'r5':939 'rang':91 'rbi':1144,1156 'read':97,112 'refer':63,117 'reg':306 'region':305 'regulatori':1192 'relev':85 'remedi':226,326 'remot':66 'report':354 'repositori':140 'requir':160,807,817 'resourc':339,352,466,1242,1359,1369 'rest':1410 'result':329,1312 'return':182,198 'reus':517 'rev':1085,1098 'rhel':748 'rmit':1168 'rocki':759 'rule':447,508 'safe':382,535,1435 'scale':359 'section':86 'secur':16,33,51,279,290,315,581,587,596,647,824,962,972,982,993,1005 'security.md':109,110 'server':992,1003 'sign':612,618 'skill':36,38,74,159,181,195 'skill-azure-policy' 'soc':303,947,1176 'source-microsoftdocs' 'sovereignti':1049,1060 'sp':915,924,936,1073,1082,1095 'spain':1190 'specifi':101 'standard':296 'state':350,1367 'step':278 'storag':379,1294,1430 'store':313 'string':176,190 'structur':629 'suggest':131,148 'suse':771 'swift':1201,1214 'tag':242,524 'templat':1383,1401 'terraform':1420 'test':424 'testing/behavior':246 'text/markdown':197 'theme':1113 'tool':144,430 'topic':389,422,544,582,1236,1351,1375 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'troubleshoot':11,46,205,388,391,410 'ubuntu':783 'uk':1227 'understand':434,1238 'url':390,423,545,583,1237,1352,1376 'use':23,72,78,96,111,168,185,283,337,381,467,501,525,531,625,655,710,721,732,744,755,767,779,899,910,1017,1023,1045,1056,1067,1140,1152,1186,1223,1335,1400,1409,1419 'user':133,150 'v2021':1205 'v2022':1218 'v4.0':1132 'valu':533 'version':137 'via':30,374,649,715,726,738,749,761,773,784,872,883,964,974,984,995,1007,1368 'view':1306 'webpag':187 'window':991,1002","prices":[{"id":"94d35461-2575-4ce6-be26-ef3f27b31821","listingId":"e793642e-9028-4779-a7b2-0f76e09610ed","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:59:48.547Z"}],"sources":[{"listingId":"e793642e-9028-4779-a7b2-0f76e09610ed","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-policy","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-policy","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:48.547Z","lastSeenAt":"2026-04-22T00:53:35.812Z"}],"details":{"listingId":"e793642e-9028-4779-a7b2-0f76e09610ed","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-policy","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-19T02:43:40Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"7c655225ff17a2e75d9c64e879250d842b022a83","skill_md_path":"skills/azure-policy/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-policy"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-policy","description":"Expert knowledge for Azure Policy development including troubleshooting, best practices, decision making, security, configuration, integrations & coding patterns, and deployment. Use when authoring Machine Configuration packages, deploying via ARM/Bicep/Terraform, enforcing security baselines, migrating from DSC, or querying compliance with Resource Graph, and other Azure Policy related development tasks. Not for Azure Blueprints (use azure-blueprints), Azure Role-based access control (use azure-rbac), Azure Resource Manager (use azure-resource-manager), Azure Security (use azure-security).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-policy"},"updatedAt":"2026-04-22T00:53:35.812Z"}}