{"id":"c191319a-4769-4ab2-a1e5-9bab5f6be64a","shortId":"ApP3km","kind":"skill","title":"azure-automation","tagline":"Expert knowledge for Azure Automation development including troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building runbooks, DSC/State Configuration, Hybrid Runbook Workers, web","description":"# Azure Automation Skill\n\nThis skill provides expert guidance for Azure Automation. Covers troubleshooting, best practices, decision making, limits & quotas, 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 | L36-L46 | Diagnosing and fixing Azure Automation issues: DSC/State Configuration, Hybrid Runbook Workers (agent/extension), managed identities, runbook failures, shared resources, and collecting support diagnostics. |\n| Best Practices | L47-L56 | Best practices for structuring, chaining, and managing runbooks, handling errors and output streams, ensuring resilient execution, and avoiding context-switching issues in Azure Automation. |\n| Decision Making | L57-L65 | Guidance on choosing Azure Automation runbook types and planning migrations (Orchestrator, Log Analytics agent, Hybrid workers, Run As accounts, AzureRM→Az, and agent-to-extension changes). |\n| Limits & Quotas | L66-L72 | Limits, quotas, and version/support details for Azure Automation: DSC extension changes, Automation resource limits, subscription quotas, and Change Tracking/Inventory support with AMA. |\n| Security | L73-L93 | Securing Automation accounts: identities, RBAC, auth methods, encryption, certificates/credentials, private endpoints, and policy/compliance for secure runbooks and access. |\n| Configuration | L94-L134 | Configuring and managing Azure Automation runbooks, DSC/State Configuration, Hybrid Runbook Workers, alerts, schedules, source control, policies, packages, and deployment/runtime settings. |\n| Integrations & Coding Patterns | L135-L147 | Integrating Automation runbooks with Azure/AWS/Office 365/SQL, authenticating via identities/webhooks, deploying ARM, sending logs to Monitor, and emailing via SendGrid |\n| Deployment | L148-L157 | Guides for deploying resilient Automation accounts, setting up DR and continuous deployment, and installing/migrating Windows/Linux Hybrid Runbook Workers and agents. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Collect diagnostic data for Azure Automation support cases | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/collect-data-microsoft-azure-automation-case |\n| Troubleshoot Azure Automation State Configuration problems | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/desired-state-configuration |\n| Troubleshoot extension-based Hybrid Runbook Worker issues | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/extension-based-hybrid-runbook-worker |\n| Troubleshoot agent-based Hybrid Runbook Worker issues | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/hybrid-runbook-worker |\n| Troubleshoot managed identity issues in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/managed-identity |\n| Troubleshoot Azure Automation runbook execution issues | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/runbooks |\n| Troubleshoot Azure Automation shared resource problems | https://learn.microsoft.com/en-us/azure/automation/troubleshoot/shared-resources |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Design modular parent-child runbooks in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-child-runbooks |\n| Design resilient Azure Automation runbook execution behavior | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-execution |\n| Implement error handling in Azure Automation graphical runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-graphical-error-handling |\n| Configure output and message streams in Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-output-and-messages |\n| Avoid Azure Automation runbook issues from context switching | https://learn.microsoft.com/en-us/azure/automation/context-switching |\n| Manage Azure Automation runbooks with recommended design patterns | https://learn.microsoft.com/en-us/azure/automation/manage-runbooks |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Migrate System Center Orchestrator runbooks to Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-orchestrator-migration |\n| Choose appropriate Azure Automation runbook types | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-types |\n| Migrate Change Tracking from Log Analytics agent to AMA | https://learn.microsoft.com/en-us/azure/automation/change-tracking/guidance-migration-log-analytics-monitoring-agent |\n| Plan and execute migration from Run As to managed identities | https://learn.microsoft.com/en-us/azure/automation/migrate-run-as-accounts-managed-identity |\n| Plan migration from AzureRM to Az modules in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/shared-resources/modules |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| View and manage Azure Automation limits and quotas | https://learn.microsoft.com/en-us/azure/automation/automation-limits-quotas |\n| Azure Automation subscription limits and quotas reference | https://learn.microsoft.com/en-us/azure/automation/automation-subscription-limits-faq |\n| Support matrix for Change Tracking and Inventory with AMA | https://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/change-tracking-inventory-support-matrix |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure user-assigned managed identity for Azure Automation | https://learn.microsoft.com/en-us/azure/automation/add-user-assigned-identity |\n| Understand and configure Azure Automation data security | https://learn.microsoft.com/en-us/azure/automation/automation-managing-data |\n| Assign Azure RBAC roles and permissions for Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-role-based-access-control |\n| Configure encryption for secure assets in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-secure-asset-encryption |\n| Apply security best practices for Azure Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-security-guidelines |\n| Configure authentication methods for Azure Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-security-overview |\n| Configure Microsoft Entra ID authentication for Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-use-azure-ad |\n| Disable local authentication for Azure Automation securely | https://learn.microsoft.com/en-us/azure/automation/disable-local-authentication |\n| Disable system-assigned managed identity on Automation accounts | https://learn.microsoft.com/en-us/azure/automation/disable-managed-identity-for-automation |\n| Enable system-assigned managed identity for Azure Automation | https://learn.microsoft.com/en-us/azure/automation/enable-managed-identity-for-automation |\n| Secure Azure Automation access with Private Link and private endpoints | https://learn.microsoft.com/en-us/azure/automation/how-to/private-link-security |\n| Use managed identity in Azure Automation PowerShell runbooks | https://learn.microsoft.com/en-us/azure/automation/learn/powershell-runbook-managed-identity |\n| Provision Automation account and Reader role via Terraform | https://learn.microsoft.com/en-us/azure/automation/quickstarts/create-azure-automation-account-terraform |\n| Enable managed identities for Azure Automation accounts | https://learn.microsoft.com/en-us/azure/automation/quickstarts/enable-managed-identity |\n| Apply Azure Policy compliance controls to Automation | https://learn.microsoft.com/en-us/azure/automation/security-controls-policy |\n| Securely manage certificates for Azure Automation runbooks and DSC | https://learn.microsoft.com/en-us/azure/automation/shared-resources/certificates |\n| Create and use credential assets securely in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/shared-resources/credentials |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure metric alerts for Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-alert-metric |\n| Configure and use connection assets in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-connections |\n| Trigger Azure Automation runbooks from Azure Monitor alerts | https://learn.microsoft.com/en-us/azure/automation/automation-create-alert-triggered-runbook |\n| Compile DSC configurations in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-compile |\n| Configure DSC data at scale in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-config-data-at-scale |\n| Generate DSC configurations from existing servers | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-config-from-server |\n| Configure STIG-based DSC data in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-configuration-based-on-stig |\n| Convert DSC configurations to composite resources | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-create-composite |\n| Send State Configuration data to Azure Monitor Logs | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-diagnostics |\n| Use Azure DSC extension version history for configuration | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-extension-history |\n| Perform common Azure Automation State Configuration tasks | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-getting-started |\n| Onboard machines to Azure Automation State Configuration | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-onboarding |\n| Remediate noncompliant servers with State Configuration | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-remediate |\n| Use the Azure Automation textual editor for PowerShell runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-edit-textual-runbook |\n| Author and configure graphical runbooks in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-graphical-authoring-intro |\n| Configure and use Azure Automation Hybrid Runbook Worker | https://learn.microsoft.com/en-us/azure/automation/automation-hybrid-runbook-worker |\n| Configure network requirements for Azure Automation components | https://learn.microsoft.com/en-us/azure/automation/automation-network-configuration |\n| Author and manage Automation runbooks using VS Code | https://learn.microsoft.com/en-us/azure/automation/automation-runbook-authoring |\n| Create watcher tasks to track file updates in Automation | https://learn.microsoft.com/en-us/azure/automation/automation-scenario-using-watcher-task |\n| Update and manage Azure PowerShell modules in Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-update-azure-modules |\n| Compose DSC configurations using composite resources | https://learn.microsoft.com/en-us/azure/automation/compose-configurationwithcompositeresources |\n| Enforce Hybrid Runbook Worker job execution via policy | https://learn.microsoft.com/en-us/azure/automation/enforce-job-execution-hybrid-worker |\n| Configure Azure Automation regional DNS records for firewalled networks | https://learn.microsoft.com/en-us/azure/automation/how-to/automation-region-dns-records |\n| Configure runtime environments and associated runbooks in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/manage-runtime-environment |\n| Use built-in Azure Policy definitions for Automation | https://learn.microsoft.com/en-us/azure/automation/policy-reference |\n| Import and manage Python 3 packages in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/python-3-packages |\n| Import and manage Python 2 packages in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/python-packages |\n| Deploy Azure Automation account via ARM template | https://learn.microsoft.com/en-us/azure/automation/quickstart-create-automation-account-template |\n| Configure input parameters for Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/runbook-input-parameters |\n| Understand and configure Azure Automation runtime environments | https://learn.microsoft.com/en-us/azure/automation/runtime-environment-overview |\n| Configure schedules for Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/shared-resources/schedules |\n| Define and use variable assets in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/shared-resources/variables |\n| Configure Azure Automation source control integration | https://learn.microsoft.com/en-us/azure/automation/source-control-integration |\n| Choose methods to start Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/start-runbooks |\n| Remove DSC configuration and unregister Automation node | https://learn.microsoft.com/en-us/azure/automation/state-configuration/remove-node-and-configuration-package |\n| Enable Change Tracking and Inventory at scale via Machines pane | https://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-machines-blade |\n| Enable Change Tracking and Inventory at scale with Azure Policy | https://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-policy |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Configure Azure Automation runbooks to authenticate with AWS | https://learn.microsoft.com/en-us/azure/automation/automation-config-aws-account |\n| Deploy ARM templates from Azure Automation PowerShell runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-deploy-template-runbook |\n| Forward Azure Automation job logs to Azure Monitor | https://learn.microsoft.com/en-us/azure/automation/automation-manage-send-joblogs-log-analytics |\n| Provision AWS virtual machines using Azure Automation runbooks | https://learn.microsoft.com/en-us/azure/automation/automation-scenario-aws-deployment |\n| Send email from Azure Automation runbook using SendGrid | https://learn.microsoft.com/en-us/azure/automation/automation-send-email |\n| Trigger Azure Automation runbooks via webhooks from external services | https://learn.microsoft.com/en-us/azure/automation/automation-webhooks |\n| Use the Azure Automation graphical runbook SDK | https://learn.microsoft.com/en-us/azure/automation/graphical-runbook-sdk |\n| Manage Office 365 services with Azure Automation | https://learn.microsoft.com/en-us/azure/automation/manage-office-365 |\n| Manage Azure SQL databases using Automation managed identity | https://learn.microsoft.com/en-us/azure/automation/manage-sql-server-in-automation |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Use availability zones for resilient Azure Automation deployments | https://learn.microsoft.com/en-us/azure/automation/automation-availability-zones |\n| Plan disaster recovery for Azure Automation accounts | https://learn.microsoft.com/en-us/azure/automation/automation-disaster-recovery |\n| Set up continuous deployment with DSC and Chocolatey | https://learn.microsoft.com/en-us/azure/automation/automation-dsc-cd-chocolatey |\n| Deploy Linux Hybrid Runbook Worker agent | https://learn.microsoft.com/en-us/azure/automation/automation-linux-hrw-install |\n| Deploy agent-based Windows Hybrid Runbook Workers in Azure Automation | https://learn.microsoft.com/en-us/azure/automation/automation-windows-hrw-install |\n| Deploy extension-based Hybrid Runbook Workers for Windows and Linux | https://learn.microsoft.com/en-us/azure/automation/extension-based-hybrid-runbook-worker-install |\n| Migrate Azure Automation hybrid workers to extension-based | https://learn.microsoft.com/en-us/azure/automation/migrate-existing-agent-based-hybrid-worker-to-extension-based-workers |","tags":["azure","automation","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions","azure-kubernetes-service"],"capabilities":["skill","source-microsoftdocs","skill-azure-automation","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-automation","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,037 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-22T12:53:30.119Z","embedding":null,"createdAt":"2026-04-18T21:58:16.638Z","updatedAt":"2026-04-22T12:53:30.119Z","lastSeenAt":"2026-04-22T12:53:30.119Z","tsv":"'/en-us/azure/automation/add-user-assigned-identity':675 '/en-us/azure/automation/automation-alert-metric':866 '/en-us/azure/automation/automation-availability-zones':1370 '/en-us/azure/automation/automation-child-runbooks':506 '/en-us/azure/automation/automation-config-aws-account':1269 '/en-us/azure/automation/automation-connections':877 '/en-us/azure/automation/automation-create-alert-triggered-runbook':888 '/en-us/azure/automation/automation-deploy-template-runbook':1280 '/en-us/azure/automation/automation-disaster-recovery':1380 '/en-us/azure/automation/automation-dsc-cd-chocolatey':1391 '/en-us/azure/automation/automation-dsc-compile':897 '/en-us/azure/automation/automation-dsc-config-data-at-scale':908 '/en-us/azure/automation/automation-dsc-config-from-server':917 '/en-us/azure/automation/automation-dsc-configuration-based-on-stig':929 '/en-us/azure/automation/automation-dsc-create-composite':938 '/en-us/azure/automation/automation-dsc-diagnostics':949 '/en-us/azure/automation/automation-dsc-extension-history':960 '/en-us/azure/automation/automation-dsc-getting-started':970 '/en-us/azure/automation/automation-dsc-onboarding':980 '/en-us/azure/automation/automation-dsc-remediate':989 '/en-us/azure/automation/automation-edit-textual-runbook':1001 '/en-us/azure/automation/automation-graphical-authoring-intro':1012 '/en-us/azure/automation/automation-hybrid-runbook-worker':1023 '/en-us/azure/automation/automation-limits-quotas':638 '/en-us/azure/automation/automation-linux-hrw-install':1400 '/en-us/azure/automation/automation-manage-send-joblogs-log-analytics':1291 '/en-us/azure/automation/automation-managing-data':685 '/en-us/azure/automation/automation-network-configuration':1033 '/en-us/azure/automation/automation-orchestrator-migration':576 '/en-us/azure/automation/automation-role-based-access-control':697 '/en-us/azure/automation/automation-runbook-authoring':1044 '/en-us/azure/automation/automation-runbook-execution':516 '/en-us/azure/automation/automation-runbook-graphical-error-handling':527 '/en-us/azure/automation/automation-runbook-output-and-messages':539 '/en-us/azure/automation/automation-runbook-types':585 '/en-us/azure/automation/automation-scenario-aws-deployment':1302 '/en-us/azure/automation/automation-scenario-using-watcher-task':1056 '/en-us/azure/automation/automation-secure-asset-encryption':708 '/en-us/azure/automation/automation-security-guidelines':719 '/en-us/azure/automation/automation-security-overview':729 '/en-us/azure/automation/automation-send-email':1313 '/en-us/azure/automation/automation-subscription-limits-faq':648 '/en-us/azure/automation/automation-update-azure-modules':1068 '/en-us/azure/automation/automation-use-azure-ad':740 '/en-us/azure/automation/automation-webhooks':1325 '/en-us/azure/automation/automation-windows-hrw-install':1414 '/en-us/azure/automation/change-tracking/guidance-migration-log-analytics-monitoring-agent':597 '/en-us/azure/automation/compose-configurationwithcompositeresources':1077 '/en-us/azure/automation/context-switching':550 '/en-us/azure/automation/disable-local-authentication':750 '/en-us/azure/automation/disable-managed-identity-for-automation':762 '/en-us/azure/automation/enable-managed-identity-for-automation':774 '/en-us/azure/automation/enforce-job-execution-hybrid-worker':1088 '/en-us/azure/automation/extension-based-hybrid-runbook-worker-install':1428 '/en-us/azure/automation/graphical-runbook-sdk':1335 '/en-us/azure/automation/how-to/automation-region-dns-records':1100 '/en-us/azure/automation/how-to/private-link-security':787 '/en-us/azure/automation/learn/powershell-runbook-managed-identity':798 '/en-us/azure/automation/manage-office-365':1345 '/en-us/azure/automation/manage-runbooks':561 '/en-us/azure/automation/manage-runtime-environment':1112 '/en-us/azure/automation/manage-sql-server-in-automation':1356 '/en-us/azure/automation/migrate-existing-agent-based-hybrid-worker-to-extension-based-workers':1440 '/en-us/azure/automation/migrate-run-as-accounts-managed-identity':610 '/en-us/azure/automation/policy-reference':1124 '/en-us/azure/automation/python-3-packages':1136 '/en-us/azure/automation/python-packages':1148 '/en-us/azure/automation/quickstart-create-automation-account-template':1158 '/en-us/azure/automation/quickstarts/create-azure-automation-account-terraform':809 '/en-us/azure/automation/quickstarts/enable-managed-identity':819 '/en-us/azure/automation/runbook-input-parameters':1168 '/en-us/azure/automation/runtime-environment-overview':1178 '/en-us/azure/automation/security-controls-policy':829 '/en-us/azure/automation/shared-resources/certificates':841 '/en-us/azure/automation/shared-resources/credentials':853 '/en-us/azure/automation/shared-resources/modules':623 '/en-us/azure/automation/shared-resources/schedules':1187 '/en-us/azure/automation/shared-resources/variables':1198 '/en-us/azure/automation/source-control-integration':1207 '/en-us/azure/automation/start-runbooks':1217 '/en-us/azure/automation/state-configuration/remove-node-and-configuration-package':1227 '/en-us/azure/automation/troubleshoot/collect-data-microsoft-azure-automation-case':431 '/en-us/azure/automation/troubleshoot/desired-state-configuration':440 '/en-us/azure/automation/troubleshoot/extension-based-hybrid-runbook-worker':451 '/en-us/azure/automation/troubleshoot/hybrid-runbook-worker':462 '/en-us/azure/automation/troubleshoot/managed-identity':472 '/en-us/azure/automation/troubleshoot/runbooks':481 '/en-us/azure/automation/troubleshoot/shared-resources':490 '/en-us/azure/azure-change-tracking-inventory/change-tracking-inventory-support-matrix':660 '/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-machines-blade':1240 '/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-policy':1253 '/microsoftdocs/mcp/blob/main/readme.md)':160 '2':1141 '3':131,1129 '365':1338 '365/sql':380 'accept':199 'access':165,344,778 'account':287,329,403,694,716,726,759,801,816,1065,1152,1377 'agent':80,124,183,197,282,292,417,454,592,1397,1403 'agent-bas':453,1402 'agent-to-extens':291 'agent/extension':223 'alert':360,859,885 'ama':322,594,657 'analyt':281,591 'appli':709,820 'appropri':578 'arm':385,1154,1271 'asset':702,846,871,1192 'assign':667,686,754,766 'associ':1105 'auth':332 'authent':381,721,734,743,1264 'author':1002,1034 'autom':3,8,36,45,216,263,273,308,312,328,353,376,402,426,434,469,475,484,503,510,522,535,542,553,573,580,620,632,640,672,680,693,705,715,725,737,746,758,771,777,793,800,815,826,835,850,862,874,880,894,905,926,964,975,993,1009,1017,1029,1037,1053,1064,1091,1109,1121,1133,1145,1151,1164,1173,1183,1195,1201,1213,1223,1261,1275,1283,1298,1307,1316,1329,1342,1351,1366,1376,1411,1431 'avail':150,1361 'avoid':256,540 'aw':1266,1293 'az':289,616 'azur':2,7,35,44,215,262,272,307,352,425,433,468,474,483,502,509,521,534,541,552,572,579,619,631,639,671,679,687,704,714,724,736,745,770,776,792,814,821,834,849,861,873,879,883,893,904,925,944,951,963,974,992,1008,1016,1028,1060,1090,1108,1117,1132,1144,1150,1163,1172,1182,1194,1200,1212,1249,1260,1274,1282,1287,1297,1306,1315,1328,1341,1347,1365,1375,1410,1430 'azure-autom':1 'azure/aws/office':379 'azurerm':288,614 'base':444,455,921,1404,1418,1437 'behavior':513 'best':12,48,234,239,491,711 'build':27 'built':1115 'built-in':1114 'capabl':72 'case':428 'categori':83,91,107,203,205 'center':568 'certif':832 'certificates/credentials':335 'chain':243 'chang':295,311,318,587,652,1229,1242 'child':499 'chocolatey':1388 'choos':271,577,1208 'code':21,57,370,1041,1255 'collect':231,421 'combin':62 'common':962 'compil':889 'complianc':823 'compon':1030 'compos':1069 'composit':934,1073 'configur':19,30,55,219,345,349,356,436,528,664,678,698,720,730,854,857,867,891,898,911,918,932,941,957,966,977,986,1004,1013,1024,1071,1089,1101,1159,1171,1179,1199,1220,1259 'connect':870 'content':67,169 'context':258,546 'context-switch':257 'continu':408,1383 'control':363,824,1203 'convert':930 'cover':46 'creat':842,1045 'credenti':845 'data':423,681,900,923,942 'databas':1349 'decis':14,50,264,562 'defin':1188 'definit':1119 'deploy':24,60,384,394,400,409,1149,1270,1357,1367,1384,1392,1401,1415 'deployment/runtime':367 'descript':207 'design':495,507,557 'detail':305 'develop':9 'diagnos':212 'diagnost':233,422 'disabl':741,751 'disast':1372 'dns':1093 'doc':175 'document':70,168 'dr':406 'dsc':309,838,890,899,910,922,931,952,1070,1219,1386 'dsc/state':29,218,355 'e.g':95,111 'editor':995 'email':391,1304 'enabl':763,810,1228,1241 'encrypt':334,699 'endpoint':337,784 'enforc':1078 'ensur':252 'entra':732 'environ':1103,1175 'error':248,518 'execut':254,477,512,600,1083 'exist':913 'expert':4,41 'extens':294,310,443,953,1417,1436 'extension-bas':442,1416,1435 'extern':1321 'failur':227 'fallback':187 'fetch':71,167,176,189 'file':101,109,116,121,1050 'firewal':1096 'fix':214 'forward':1281 'generat':909 'github.com':159 'github.com/microsoftdocs/mcp/blob/main/readme.md)':158 'graphic':523,1005,1330 'guid':157,398 'guidanc':42,269 'handl':247,519 'histori':955 'hybrid':31,220,283,357,413,445,456,1018,1079,1394,1406,1419,1432 'id':733 'ident':225,330,465,607,669,756,768,790,812,1353 'identities/webhooks':383 'implement':517 'import':78,122,1125,1137 'includ':10 'index':84,204 'input':1160 'instal':154,156 'installing/migrating':411 'integr':20,56,369,375,1204,1254 'inventori':655,1232,1245 'issu':217,260,448,459,466,478,544 'job':1082,1284 'knowledg':5 'l120':98 'l134':348 'l135':373 'l135-l147':372 'l147':374 'l148':396 'l148-l157':395 'l157':397 'l35':97 'l35-l120':96 'l36':210 'l36-l46':209 'l46':211 'l47':237 'l47-l56':236 'l56':238 'l57':267 'l57-l65':266 'l65':268 'l66':299 'l66-l72':298 'l72':300 'l73':325 'l73-l93':324 'l93':326 'l94':347 'l94-l134':346 'latest':139 'learn':182,196 'learn-agent-skil':181,195 'learn.microsoft.com':430,439,450,461,471,480,489,505,515,526,538,549,560,575,584,596,609,622,637,647,659,674,684,696,707,718,728,739,749,761,773,786,797,808,818,828,840,852,865,876,887,896,907,916,928,937,948,959,969,979,988,1000,1011,1022,1032,1043,1055,1067,1076,1087,1099,1111,1123,1135,1147,1157,1167,1177,1186,1197,1206,1216,1226,1239,1252,1268,1279,1290,1301,1312,1324,1334,1344,1355,1369,1379,1390,1399,1413,1427,1439 'learn.microsoft.com/en-us/azure/automation/add-user-assigned-identity':673 'learn.microsoft.com/en-us/azure/automation/automation-alert-metric':864 'learn.microsoft.com/en-us/azure/automation/automation-availability-zones':1368 'learn.microsoft.com/en-us/azure/automation/automation-child-runbooks':504 'learn.microsoft.com/en-us/azure/automation/automation-config-aws-account':1267 'learn.microsoft.com/en-us/azure/automation/automation-connections':875 'learn.microsoft.com/en-us/azure/automation/automation-create-alert-triggered-runbook':886 'learn.microsoft.com/en-us/azure/automation/automation-deploy-template-runbook':1278 'learn.microsoft.com/en-us/azure/automation/automation-disaster-recovery':1378 'learn.microsoft.com/en-us/azure/automation/automation-dsc-cd-chocolatey':1389 'learn.microsoft.com/en-us/azure/automation/automation-dsc-compile':895 'learn.microsoft.com/en-us/azure/automation/automation-dsc-config-data-at-scale':906 'learn.microsoft.com/en-us/azure/automation/automation-dsc-config-from-server':915 'learn.microsoft.com/en-us/azure/automation/automation-dsc-configuration-based-on-stig':927 'learn.microsoft.com/en-us/azure/automation/automation-dsc-create-composite':936 'learn.microsoft.com/en-us/azure/automation/automation-dsc-diagnostics':947 'learn.microsoft.com/en-us/azure/automation/automation-dsc-extension-history':958 'learn.microsoft.com/en-us/azure/automation/automation-dsc-getting-started':968 'learn.microsoft.com/en-us/azure/automation/automation-dsc-onboarding':978 'learn.microsoft.com/en-us/azure/automation/automation-dsc-remediate':987 'learn.microsoft.com/en-us/azure/automation/automation-edit-textual-runbook':999 'learn.microsoft.com/en-us/azure/automation/automation-graphical-authoring-intro':1010 'learn.microsoft.com/en-us/azure/automation/automation-hybrid-runbook-worker':1021 'learn.microsoft.com/en-us/azure/automation/automation-limits-quotas':636 'learn.microsoft.com/en-us/azure/automation/automation-linux-hrw-install':1398 'learn.microsoft.com/en-us/azure/automation/automation-manage-send-joblogs-log-analytics':1289 'learn.microsoft.com/en-us/azure/automation/automation-managing-data':683 'learn.microsoft.com/en-us/azure/automation/automation-network-configuration':1031 'learn.microsoft.com/en-us/azure/automation/automation-orchestrator-migration':574 'learn.microsoft.com/en-us/azure/automation/automation-role-based-access-control':695 'learn.microsoft.com/en-us/azure/automation/automation-runbook-authoring':1042 'learn.microsoft.com/en-us/azure/automation/automation-runbook-execution':514 'learn.microsoft.com/en-us/azure/automation/automation-runbook-graphical-error-handling':525 'learn.microsoft.com/en-us/azure/automation/automation-runbook-output-and-messages':537 'learn.microsoft.com/en-us/azure/automation/automation-runbook-types':583 'learn.microsoft.com/en-us/azure/automation/automation-scenario-aws-deployment':1300 'learn.microsoft.com/en-us/azure/automation/automation-scenario-using-watcher-task':1054 'learn.microsoft.com/en-us/azure/automation/automation-secure-asset-encryption':706 'learn.microsoft.com/en-us/azure/automation/automation-security-guidelines':717 'learn.microsoft.com/en-us/azure/automation/automation-security-overview':727 'learn.microsoft.com/en-us/azure/automation/automation-send-email':1311 'learn.microsoft.com/en-us/azure/automation/automation-subscription-limits-faq':646 'learn.microsoft.com/en-us/azure/automation/automation-update-azure-modules':1066 'learn.microsoft.com/en-us/azure/automation/automation-use-azure-ad':738 'learn.microsoft.com/en-us/azure/automation/automation-webhooks':1323 'learn.microsoft.com/en-us/azure/automation/automation-windows-hrw-install':1412 'learn.microsoft.com/en-us/azure/automation/change-tracking/guidance-migration-log-analytics-monitoring-agent':595 'learn.microsoft.com/en-us/azure/automation/compose-configurationwithcompositeresources':1075 'learn.microsoft.com/en-us/azure/automation/context-switching':548 'learn.microsoft.com/en-us/azure/automation/disable-local-authentication':748 'learn.microsoft.com/en-us/azure/automation/disable-managed-identity-for-automation':760 'learn.microsoft.com/en-us/azure/automation/enable-managed-identity-for-automation':772 'learn.microsoft.com/en-us/azure/automation/enforce-job-execution-hybrid-worker':1086 'learn.microsoft.com/en-us/azure/automation/extension-based-hybrid-runbook-worker-install':1426 'learn.microsoft.com/en-us/azure/automation/graphical-runbook-sdk':1333 'learn.microsoft.com/en-us/azure/automation/how-to/automation-region-dns-records':1098 'learn.microsoft.com/en-us/azure/automation/how-to/private-link-security':785 'learn.microsoft.com/en-us/azure/automation/learn/powershell-runbook-managed-identity':796 'learn.microsoft.com/en-us/azure/automation/manage-office-365':1343 'learn.microsoft.com/en-us/azure/automation/manage-runbooks':559 'learn.microsoft.com/en-us/azure/automation/manage-runtime-environment':1110 'learn.microsoft.com/en-us/azure/automation/manage-sql-server-in-automation':1354 'learn.microsoft.com/en-us/azure/automation/migrate-existing-agent-based-hybrid-worker-to-extension-based-workers':1438 'learn.microsoft.com/en-us/azure/automation/migrate-run-as-accounts-managed-identity':608 'learn.microsoft.com/en-us/azure/automation/policy-reference':1122 'learn.microsoft.com/en-us/azure/automation/python-3-packages':1134 'learn.microsoft.com/en-us/azure/automation/python-packages':1146 'learn.microsoft.com/en-us/azure/automation/quickstart-create-automation-account-template':1156 'learn.microsoft.com/en-us/azure/automation/quickstarts/create-azure-automation-account-terraform':807 'learn.microsoft.com/en-us/azure/automation/quickstarts/enable-managed-identity':817 'learn.microsoft.com/en-us/azure/automation/runbook-input-parameters':1166 'learn.microsoft.com/en-us/azure/automation/runtime-environment-overview':1176 'learn.microsoft.com/en-us/azure/automation/security-controls-policy':827 'learn.microsoft.com/en-us/azure/automation/shared-resources/certificates':839 'learn.microsoft.com/en-us/azure/automation/shared-resources/credentials':851 'learn.microsoft.com/en-us/azure/automation/shared-resources/modules':621 'learn.microsoft.com/en-us/azure/automation/shared-resources/schedules':1185 'learn.microsoft.com/en-us/azure/automation/shared-resources/variables':1196 'learn.microsoft.com/en-us/azure/automation/source-control-integration':1205 'learn.microsoft.com/en-us/azure/automation/start-runbooks':1215 'learn.microsoft.com/en-us/azure/automation/state-configuration/remove-node-and-configuration-package':1225 'learn.microsoft.com/en-us/azure/automation/troubleshoot/collect-data-microsoft-azure-automation-case':429 'learn.microsoft.com/en-us/azure/automation/troubleshoot/desired-state-configuration':438 'learn.microsoft.com/en-us/azure/automation/troubleshoot/extension-based-hybrid-runbook-worker':449 'learn.microsoft.com/en-us/azure/automation/troubleshoot/hybrid-runbook-worker':460 'learn.microsoft.com/en-us/azure/automation/troubleshoot/managed-identity':470 'learn.microsoft.com/en-us/azure/automation/troubleshoot/runbooks':479 'learn.microsoft.com/en-us/azure/automation/troubleshoot/shared-resources':488 'learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/change-tracking-inventory-support-matrix':658 'learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-machines-blade':1238 'learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-policy':1251 'limit':16,52,296,301,314,624,633,642 'line':93,105,206 'link':110,119,781 'linux':1393,1425 'local':63,742 'locat':87 'log':280,387,590,946,1285 'machin':972,1236,1295 'make':15,51,265,563 'manag':224,245,351,464,551,606,630,668,755,767,789,811,831,1036,1059,1127,1139,1336,1346,1352 'markdown':186,202 'matrix':650 'mcp':145,172 'messag':531 'metadata.generated':126 'method':333,722,1209 'metric':858 'microsoft':174,731 'microsoftdoc':146,173 'migrat':278,566,586,601,612,1429 'modul':617,1062 'modular':496 'monitor':389,884,945,1288 'month':132 'network':164,1025,1097 'node':1224 'noncompli':982 'offic':1337 'old':133 'onboard':971 'orchestr':279,569 'output':250,529 'packag':365,1130,1142 'pane':1237 'paramet':1161 'parent':498 'parent-child':497 'pattern':22,58,371,558,1256 'perform':961 'permiss':691 'plan':277,598,611,1371 'polici':364,822,1085,1118,1250 'policy/compliance':339 'powershel':794,997,1061,1276 'practic':13,49,235,240,492,712 'prefer':170 'privat':336,780,783 'problem':437,487 'provid':40 'provis':799,1292 'pull':137 'python':1128,1140 'queri':178,192 'quick':65 'quick-refer':64 'quota':17,53,297,302,316,625,635,644 'rang':94 'rbac':331,688 'read':100,115 'reader':803 'recommend':556 'record':1094 'recoveri':1373 'refer':66,120,645 'region':1092 'relev':88 'remedi':981 'remot':69 'remov':1218 'repositori':143 'requir':163,1026 'resili':253,401,508,1364 'resourc':229,313,486,935,1074 'return':185,201 'role':689,804 'run':285,603 'runbook':28,32,221,226,246,274,342,354,358,377,414,446,457,476,500,511,524,536,543,554,570,581,795,836,863,881,998,1006,1019,1038,1080,1106,1165,1184,1214,1262,1277,1299,1308,1317,1331,1395,1407,1420 'runtim':1102,1174 'scale':902,1234,1247 'schedul':361,1180 'sdk':1332 'section':89 'secur':18,54,323,327,341,661,682,701,710,747,775,830,847 'security.md':112,113 'send':386,939,1303 'sendgrid':393,1310 'server':914,983 'servic':1322,1339 'set':368,404,1381 'share':228,485 'skill':37,39,77,162,184,198 'skill-azure-automation' 'sourc':362,1202 'source-microsoftdocs' 'specifi':104 'sql':1348 'start':1211 'state':435,940,965,976,985 'stig':920 'stig-bas':919 'stream':251,532 'string':179,193 'structur':242 'subscript':315,641 'suggest':134,151 'support':232,320,427,649 'switch':259,547 'system':567,753,765 'system-assign':752,764 'task':967,1047 'templat':1155,1272 'terraform':806 'text/markdown':200 'textual':994 'tool':147 'topic':419,493,564,626,662,855,1257,1358 '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' 'track':588,653,1049,1230,1243 'tracking/inventory':319 'trigger':878,1314 'troubleshoot':11,47,208,418,432,441,452,463,473,482 'type':275,582 'understand':676,1169 'unregist':1222 'updat':1051,1057 'url':420,494,565,627,663,856,1258,1359 'use':25,75,81,99,114,171,188,788,844,869,950,990,1015,1039,1072,1113,1190,1296,1309,1326,1350,1360 'user':136,153,666 'user-assign':665 'variabl':1191 'version':140,954 'version/support':304 'via':382,392,805,1084,1153,1235,1318 'view':628 'virtual':1294 'vs':1040 'watcher':1046 'web':34 'webhook':1319 'webpag':190 'window':1405,1423 'windows/linux':412 'worker':33,222,284,359,415,447,458,1020,1081,1396,1408,1421,1433 'zone':1362","prices":[{"id":"47e33123-4b06-4374-b535-94d6ea28d7f3","listingId":"c191319a-4769-4ab2-a1e5-9bab5f6be64a","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:58:16.638Z"}],"sources":[{"listingId":"c191319a-4769-4ab2-a1e5-9bab5f6be64a","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-automation","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:58:16.638Z","lastSeenAt":"2026-04-22T12:53:30.119Z"}],"details":{"listingId":"c191319a-4769-4ab2-a1e5-9bab5f6be64a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-automation","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-22T01:37:27Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"418eea73ce948026096dd0ec1ed1ac0f9d52bffb","skill_md_path":"skills/azure-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-automation"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-automation","description":"Expert knowledge for Azure Automation development including troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building runbooks, DSC/State Configuration, Hybrid Runbook Workers, webhooks/identities auth, or Azure/AWS/SQL integrations, and other Azure Automation related development tasks. Not for Azure Functions (use azure-functions), Azure Logic Apps (use azure-logic-apps), Azure Scheduler (use azure-scheduler), Azure Update Manager (use azure-update-manager).","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-automation"},"updatedAt":"2026-04-22T12:53:30.119Z"}}