Catalog
MicrosoftDocs/azure-osconfig

MicrosoftDocs

azure-osconfig

Expert knowledge for Azure Osconfig development including troubleshooting, security, configuration, and integrations & coding patterns. Use when running OSConfig via IoT for commands/networking, SSH Posture Control, agent health, or Windows security baselines, and other Azure Osconfig related development tasks. Not for Azure Update Manager (use azure-update-manager), Azure Automation (use azure-automation), Azure Policy (use azure-policy).

v1.0Latest
New~1.2kUpdated Jun 26, 2026

Azure Osconfig Skill

This skill provides expert guidance for Azure Osconfig. Covers troubleshooting, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

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

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

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

Category Lines Description
Troubleshooting L32-L36 Diagnosing OSConfig agent status and connectivity issues when using Azure IoT Hub, including checking logs, health, and troubleshooting deployment or reporting problems.
Security L37-L43 Configuring Windows security with OSConfig: App Control for Business policies, Windows Server 2025 security baselines, and applying CIS benchmarks to Azure Windows Server.
Configuration L44-L49 Tracking OSConfig breaking changes over time and configuring/standardizing sshd settings across fleets using SSH Posture Control.
Integrations & Coding Patterns L50-L62 Patterns for using OSConfig with Azure IoT to run custom commands, manage Linux networking, firewall, packages, hostnames, reboots, and report device/OS hardware info.

Troubleshooting

Topic URL
Diagnose OSConfig status when using Azure IoT Hub https://learn.microsoft.com/en-us/azure/osconfig/howto-troubleshoot

Security

Topic URL
Configure App Control for Business policies via OSConfig https://learn.microsoft.com/en-us/azure/osconfig/osconfig-how-to-configure-app-control-for-business
Configure Windows Server 2025 security baselines with OSConfig https://learn.microsoft.com/en-us/azure/osconfig/osconfig-how-to-configure-security-baselines
Apply CIS security benchmarks to Azure Windows Server https://learn.microsoft.com/en-us/azure/osconfig/overview-cis-benchmarks-windows-server

Configuration

Topic URL
Track major OSConfig breaking changes over time https://learn.microsoft.com/en-us/azure/osconfig/concept-majorchanges
Manage sshd configuration fleetwide with SSH Posture Control https://learn.microsoft.com/en-us/azure/osconfig/ssh-brownfield-mc

Integrations & Coding Patterns

Topic URL
Use OSConfig CommandRunner for custom device commands https://learn.microsoft.com/en-us/azure/osconfig/concept-commandrunner
Implement custom configuration and reporting with OSConfig CommandRunner https://learn.microsoft.com/en-us/azure/osconfig/howto-customconfigreport
Report device hardware and OS info with OSConfig https://learn.microsoft.com/en-us/azure/osconfig/howto-deviceinfo
Manage Linux host firewall using OSConfig and Azure IoT https://learn.microsoft.com/en-us/azure/osconfig/howto-firewall
Manage OS hostnames using OSConfig and Azure IoT https://learn.microsoft.com/en-us/azure/osconfig/howto-hostname
Control /etc/hosts content with OSConfig and Azure IoT https://learn.microsoft.com/en-us/azure/osconfig/howto-hosts
Configure Linux network settings via OSConfig and Azure IoT https://learn.microsoft.com/en-us/azure/osconfig/howto-network
Manage Linux package manager through OSConfig and Azure IoT https://learn.microsoft.com/en-us/azure/osconfig/howto-pmc
Trigger device reboot and shutdown via OSConfig and Azure IoT https://learn.microsoft.com/en-us/azure/osconfig/howto-rebootshutdown
Run Azure IoT Hub queries for OSConfig-enabled devices https://learn.microsoft.com/en-us/azure/osconfig/quickstart-useful-queries
Files1
1 files · 18.2 KB

Select a file to preview

Overall Score

52/100

Grade

C

Adequate

Safety

72

Quality

42

Clarity

68

Completeness

28

Summary

This skill provides expert guidance for Azure Osconfig development, covering troubleshooting, security configuration, and integrations with Azure IoT. It uses a category index to direct agents to remote Microsoft Learn documentation via network-based fetching tools (mcp_microsoftdocs or fetch_webpage), functioning primarily as a reference guide with curated links rather than executable instructions.

Detected Capabilities

network requestdocumentation fetchingread remote contentlink aggregation

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

osconfig troubleshootingazure iot device managementwindows security baselinesssh posture controlosconfig commandrunnerdevice configuration fleet

Risk Signals

INFO

Network access required via mcp_microsoftdocs and fetch_webpage tools

compatibility field and 'How to Use' section
INFO

Remote documentation fetching from learn.microsoft.com

referenced domains and multiple URLs in category tables
WARNING

Dependency on external MCP tool availability

'How to Use This Skill' section

Referenced Domains

External domains referenced in skill content, detected by static analysis.

github.comlearn.microsoft.com

Use Cases

  • Troubleshoot OSConfig agent status and connectivity issues in Azure IoT Hub deployments
  • Configure Windows security baselines and App Control policies via OSConfig
  • Manage SSH posture control and sshd settings across device fleets
  • Implement custom commands and reporting using OSConfig CommandRunner
  • Manage Linux networking, firewall, packages, and hostname configuration via OSConfig and IoT Hub

Quality Notes

  • Strength: Well-structured category index with clear line-range references and file links for agent navigation
  • Strength: Explicit documentation of tool requirements and fallback options (preferred mcp_microsoftdocs vs fallback fetch_webpage)
  • Strength: Metadata staleness check guidance helps users maintain documentation currency
  • Strength: Clear delineation of scope (what this skill covers vs. what it excludes via related skills mention)
  • Weakness: No error handling guidance for cases where remote documentation fetch fails
  • Weakness: All 12+ referenced documentation URLs are external; no local reference material provided for offline use or when network is unavailable
  • Weakness: Line-range references in category index (L32-L36, etc.) do not correspond to actual content — SKILL.md only contains frontmatter and index tables, no detailed sections
  • Weakness: Referenced linked files (security.md, etc.) are not included in the manifest; agents cannot resolve file: read_file calls
  • Weakness: No concrete examples of OSConfig commands, configurations, or troubleshooting patterns included in skill content
Model: claude-haiku-4-5-20251001Analyzed: Jun 26, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Use MicrosoftDocs/azure-osconfig in your dev environment

Command Palette

Search for a command to run...