Automation & Ops ✓ Microsoft · Official azurecompliance-auditsecurity-auditkey-vaultazqrresource-graph

Azure Compliance Auditor

Audit Azure resources with azqr and detect expiration risks across Key Vault keys, secrets, and certificates.

FollowSkills review · FSRS-2.0
Use with care
50/ 100 5-point scale 2.5 / 5
1 2 3 4 5 6
1Trust14 / 25 · 2.8/5

The documentation requires existing Azure authentication and read permissions, and promotes managed identities, RBAC, and avoiding hardcoded credentials, providing partial least-privilege and sensitive-data guidance. Points are deducted because execution confirmation, data-flow disclosure, output redaction, and rollback are not specified; secret_get may expose secret values, and remediation commands modify resources.

2Reliability8 / 20 · 2.0/5

The main workflow, tool inventory, and authentication/permission error guidance are broadly consistent and provide actionable failure feedback. Points are deducted because no key-path reproduction is included, MCP availability is unverified, some scope and tool behavior depend on external conditions, and abnormal-input and report-failure handling are limited.

3Adaptability10 / 15 · 3.3/5

Activation triggers and the Azure compliance and Key Vault expiration scenarios are clear, with subscription, resource-group, and multi-vault scopes described. Points are deducted for weak non-fit boundaries and input constraints, no explicit Chinese-language support, and no evidence regarding reachability from mainland-China networks.

4Convention8 / 15 · 2.7/5

The skill is readable and layered, with prerequisites, workflow, error handling, priorities, references, MIT licensing, and a version number. Points are deducted for lacking a changelog, explicit maintenance owner, or update path; several referenced SDK files are absent from the supplied material, and the example report is Markdown rather than a strictly machine-readable format.

5Effectiveness6 / 15 · 2.0/5

The documentation covers azqr scans, Key Vault expiration analysis, result classification, and multiple CLI/Bicep remediation templates, so the core audit value is plausible. Points are deducted because this is a static review with no execution evidence; tool results, Excel parsing, and report completeness are unverified, and remediation examples require human review and environment-specific adaptation.

6Verifiability4 / 10 · 2.0/5

The materials include linked source references for Azure authentication, azqr, Resource Graph, and CLI usage, and the repository shows general CI/test materials. Points are deducted because there are no skill-specific tests, pinned input/output fixtures, or third-party execution results, so key paths cannot be independently reproduced from the supplied evidence.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Confirm each target subscription, resource, and change impact before running remediation commands, and establish a recoverable backup or rollback plan.
  • Avoid Key Vault operations that return secret values; redact audit reports and restrict their access.
  • Verify MCP tool names, parameters, azqr output format, and CLI/Bicep examples against the current Azure environment.
  • The supplied materials do not establish Chinese-language support or mainland-China network reachability.
See the full review method →

What does this skill do, and when should you use it?

azure-compliance is Microsoft’s Agent Skill for Azure compliance and security auditing. It runs Azure Quick Review (azqr), reviews resource configuration and security posture, and checks expiration metadata for Key Vault items. It is suited to teams that need recurring compliance reviews, configuration checks, or expiration monitoring. Azure CLI authentication and read access to resource configuration and Key Vault metadata are required.

Selects a subscription or resource group as the audit scope; runs azqr and captures its output artifacts; lists subscriptions and resource groups; lists Key Vault keys, secrets, and certificates; retrieves item details and expiration dates; identifies expired, soon-to-expire, or undated items; summarizes findings, assigns Critical-to-Low priorities, and proposes remediation steps.

  1. An Azure administrator wants a best-practice review before deploying or changing a resource group.
  2. A security team runs recurring scans to identify orphaned or misconfigured Azure resources.
  3. A Key Vault owner needs to find expired items or items expiring within the next 30 days.
  4. A platform team wants to review Azure security posture and track remediation over time.
  5. A compliance team needs audit findings grouped by Critical, High, Medium, and Low priority.

What are this skill's strengths and limitations?

Pros
  • Combines Azure resource compliance assessment with Key Vault expiration monitoring.
  • Defines a concrete workflow around azqr, subscription, resource-group, and Key Vault MCP tools.
  • Includes priority classification, error handling, and recurring-scan guidance.
  • Provides condensed Key Vault SDK references for Python, TypeScript, Rust, Java, and .NET.
Limitations
  • Requires Azure authentication, read permissions, azqr, and Azure MCP tools.
  • The source does not specify the azqr version, output format, or standalone test coverage for this skill.
  • It describes assessment and recommendations, not automatic remediation.
  • The documented Key Vault scope is metadata and expiration inspection; secret-value retrieval is not described.

How do you install this skill?

Use the repository’s documented installation flow: run npx skills add microsoft/skills and select the required skill in the wizard. The repository also documents Copilot CLI plugin installation with /plugin marketplace add microsoft/skills, followed by /plugin install azure-skills@skills. The source does not document a standalone azure-compliance installation command.

How do you use this skill?

Run az login first and confirm that the identity can read Azure resource configuration and Key Vault metadata. Then use a focused request such as Run an Azure compliance scan for this resource group, Show me expired certificates, keys, and secrets in my Key Vault, or Check what's expiring in the next 30 days. The skill selects the scope, runs azqr, and performs Key Vault checks when requested.

FAQ

What Azure access is required?
You must authenticate with `az login` and have permission to read resource configuration and Key Vault metadata.
Does the skill automatically fix findings?
The source describes scanning, analysis, prioritization, and remediation proposals, but does not document automatic fixes.
Which Key Vault objects can it inspect?
It can list and inspect keys, secrets, and certificates, including their expiration information.

More skills from this repository

All from microsoft/agent-skills

Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

Dev & Engineering ✓ Microsoft · Official

Azure App Configuration for TypeScript

Build TypeScript apps with centralized settings, feature flags, and runtime configuration refresh.

Dev & Engineering ✓ Microsoft · Official

Azure App Configuration for Java

Guides Java apps in centralizing settings, feature flags, and release snapshots.

Dev & Engineering ✓ Microsoft · Official

Azure Durable Task ARM for .NET

Guides .NET developers through code-based provisioning and management of Durable Task Scheduler resources.

Automation & Ops ✓ Microsoft · Official

Azure Quota Manager

Check Azure limits, compare regional capacity, and request quota increases before deployments fail.

Dev & Engineering ✓ Microsoft · Official

Azure PostgreSQL Flexible Server for .NET

Manage Azure PostgreSQL Flexible Server deployments and operations with .NET.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Cloud Migration Assistant

Assess cross-cloud workloads and convert them for Azure services.

Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for Python

Guides Python applications in detecting harmful text and images and enforcing custom blocklists.

Dev & Engineering ✓ Microsoft · Official

Azure Data Lake Gen2 for Python

Guides Python developers through hierarchical file-system and large-file operations on Azure Data Lake Storage Gen2.

Dev & Engineering ✓ Microsoft · Official

Microsoft Docs Researcher

Ground coding agents in official Microsoft documentation for concepts, tutorials, configuration, limits, and best practices.

Dev & Engineering ✓ Microsoft · Official

Azure Conversation Understanding for Python

Helps Python developers analyze conversation intents and entities with the Azure SDK.

Dev & Engineering ✓ Microsoft · Official

Azure Voice Live for Python

Guides Python developers in building real-time, bidirectional voice AI applications on Azure.

Dev & Engineering ✓ Microsoft · Official

Azure AI Transcription for Python

Guides Python applications through Azure AI real-time and batch speech-to-text transcription.

Dev & Engineering ✓ Microsoft · Official

Arize AI Azure Management for .NET

Guides .NET developers through Azure-based management of Arize AI observability resources.

Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

Dev & Engineering ✓ Microsoft · Official

Microsoft Foundry Agent Skill

Manage the Microsoft Foundry agent lifecycle with azd and Foundry MCP—from scaffolding and deployment to evaluation and optimization.

Automation & Ops ✓ Microsoft · Official

Azure Deployment Preparation

Prepares azd-based Azure projects with deployment configuration, infrastructure code, and container files.

Dev & Engineering ✓ Microsoft · Official

Azure Voice Live for TypeScript

Build real-time, bidirectional voice assistants with Azure in TypeScript.

Dev & Engineering ✓ Microsoft · Official

Azure W&B Resource Manager for .NET

Deploy and manage Weights & Biases instances in Azure with the .NET ARM SDK.

Related skills