Skip to content

Guide · Agent skill

How to use the Azure Resource Visualizer agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The azure-resource-visualizer skill teaches an AI agent to look inside an Azure resource group, work out how its resources connect, and draw a Mermaid architecture diagram of them. It is useful if you have inherited an Azure environment, need to document one, or want a readable map without drawing it by hand. This guide covers what the skill does, how to install it, how to ask for it, what it needs, and the safety points to check before you use it.

Azure Resource Visualizergithub/awesome-copilot · MIT

Quick start

  1. 1Download and unzip the skill. Download the ZIP from this page and unzip it to get the azure-resource-visualizer folder.
  2. 2Place it where your agent looks. Copy the folder into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. Alternatively, upload it under Settings → Capabilities → Skills in the Claude apps.
  3. 3Sign in to Azure. Make sure the Azure CLI (az) or Azure MCP tools can reach your account with read access to the resource group.
  4. 4Ask for a diagram. Make a plain request such as asking for a diagram of your resources, naming the resource group if you know it.
  5. 5Choose a resource group. If you did not name one, pick the group from the numbered list the agent shows.
  6. 6Review the markdown file. Open the generated [resource-group-name]-architecture.md, check the inventory, diagram and notes, and remove sensitive details before sharing.

What is an agent skill and what does this one do?

An agent skill is a folder of instructions and supporting files that an AI agent loads when a task matches the skill's description. This one lives in the SKILL.md file and is triggered when you ask for a diagram of your Azure resources or for help understanding how those resources relate to each other.

Once active, the agent lists the resources in a resource group and captures each one's name, type, SKU or tier, location, key settings, network details, identities, and connections. It maps relationships such as network connections, data flows, managed identity use, configuration links like app settings pointing to Key Vaults, and parent-child dependencies.

  • Network connections: VNet peering, subnet assignments, NSG rules, private endpoints
  • Data flow: for example apps to databases, or functions to storage
  • Identity: managed identities connecting to resources
  • Configuration: app settings pointing to Key Vaults, connection strings
  • Dependencies: parent-child relationships and required resources

How do you install the Azure Resource Visualizer skill?

Download the ZIP of the skill from this page and unzip it. You can install it in one of two ways. For a personal skill available across your projects, place the unzipped folder in ~/.claude/skills/. For a skill that applies to one project only, place it in that project's .claude/skills/ folder.

If you use the Claude apps instead of files on disk, upload the skill under Settings → Capabilities → Skills.

  • Personal install: unzip into ~/.claude/skills/
  • Project install: unzip into the project's .claude/skills/ folder
  • Claude apps: upload under Settings → Capabilities → Skills

What do you need before you start?

The skill reads your Azure environment, so it needs a way to query Azure. The source names two options: the Azure CLI (az) or Azure MCP tools. You also need an authenticated Azure account with read access to the resource groups you want to diagram. Without credentials the skill cannot read anything.

A Mermaid-capable viewer is optional. The diagram is written as Mermaid code inside a markdown file, so a viewer that renders Mermaid will show it as a picture.

  • Azure CLI (az) or Azure MCP tools
  • An authenticated Azure account with read access to the target resource groups
  • A Mermaid-capable viewer to render the diagram (optional)

How do you trigger the skill with a natural request?

You do not need special syntax. Describe what you want in plain language and mention your resource group if you know its name. If you do not name one, the agent lists your resource groups with their locations and waits for you to pick one by number or name before it continues.

Good requests say what you want to see and why, for example a diagram of your resources or help understanding how they fit together.

  • Draw a diagram of the resources in my resource group rg-web-prod.
  • Help me understand how the resources in my Azure account relate to each other.
  • Show me the architecture of my Azure resource group and what connects to the database.
  • Map the network and identity links between my resources.

What output should you expect?

The agent writes a markdown file named after the resource group, in the form [resource-group-name]-architecture.md. It places the file in the workspace root or in a docs/ folder if one exists. The file follows the layout of the included template: a header with the resource group, subscription and region, a summary, a resource inventory table, the Mermaid architecture diagram, relationship details for network, data flow, identity and dependencies, and a notes section with observations and possible issues.

The diagram groups resources into subgraphs by layer, such as network, compute, data and security, and labels connections with what flows across them. The source notes that very large groups of 50 or more resources may be split into several diagrams by layer.

[resource-group-name]-architecture.md

What are the safety notes?

The skill runs scripts and uses the network, because it queries Azure to read your resources. The source describes the work as read-only analysis: the agent is told not to modify or delete Azure resources.

The bigger risk is the output. The generated markdown file may include resource names, IP ranges and settings. If you share it or commit it to a repository, review it first and remove anything sensitive. Do not use the skill on a resource group that holds configuration you should not expose.

  • The skill is designed for read-only analysis and should not change Azure resources.
  • Review the generated file for names, IP address ranges and settings before sharing or committing it.
  • Check that your Azure account only has the read access you intend the agent to use.

What tips make the results better?

Name the resource group in your request to skip the selection step. Ask for a layer-by-layer view if the group is large. Check the notes section, since it lists potential issues the agent noticed, but verify them against your own knowledge before acting on them.

If the agent reports no resources or a permission problem, the source says to verify the resource group name and check RBAC for the missing access.

  • Name the resource group up front to avoid the selection prompt.
  • For large groups, ask for separate diagrams per layer.
  • If something is missing from the diagram, ask the agent to recheck the resources and relationships it could not confirm.
  • Use a Mermaid viewer to render the diagram and preview it before sharing.

What people use it for

  • Getting a map of an inherited Azure environment you have never worked in before.
  • Documenting the network, identity and data links in a production resource group for a team wiki.
  • Reviewing existing architecture to spot resources with unclear connections or possible issues listed in the notes.
  • Producing a readable diagram for a design review without drawing it by hand.

Frequently asked questions

Is the Azure Resource Visualizer skill free?

The skill is released under the MIT licence, and the LICENSE.txt file in the package contains the full terms. The source does not list prices for Azure itself, so check your own Azure account costs separately.

What do I need to install the azure-resource-visualizer skill?

Download the ZIP, unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps. You also need the Azure CLI or Azure MCP tools and an authenticated account with read access.

Can the skill change or delete my Azure resources?

The SKILL.md instructions say the skill is read-only analysis and that the agent must not modify or delete Azure resources. The skill does run scripts and use the network, so review its files and your account permissions before use.

Why does the agent ask me to choose a resource group?

If your request does not name a resource group, the skill is designed to list the available groups with their locations and wait for your selection before analysing anything. Naming the group in your request skips this step.

What if the agent says it cannot see any resources?

The skill's guidance is to tell you no resources were found, verify the resource group name, and explain any missing permissions so you can check RBAC. Confirm your Azure login and read access first.

Does this skill work with a diagram tool other than Mermaid?

The skill writes its diagram in Mermaid syntax inside a markdown file, so you need a Mermaid-capable viewer to render it as a picture. The source does not describe other diagram formats.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you need a readable, read-only map of an Azure resource group and you have read access to it. Pick something else if you have no Azure subscription, or if the resource group holds configuration too sensitive to appear in a generated document that may be shared or committed.

Download the skill