ASD

Azure Resource Visualizer

Analiza grupos de recursos de Azure y genera diagramas de arquitectura Mermaid detallados que muestran las relaciones entre los recursos individuales.

Oficial
Estrellas
1.4k

en todo el repo

Actividad
59

0–100, la ruta de este skill

Actualizado
hace 16 días

último commit aquí

Commits
1

últimos 90 días

Contexto
2.1k tok

93 tok en reposo

Paquete
4 archivos

13 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add microsoft/azure-skills --skill azure-resource-visualizer --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Analiza grupos de recursos de Azure y genera diagramas de arquitectura en Mermaid que muestran las relaciones entre recursos individuales.
  • Si no se indica grupo de recursos, lista los disponibles numerados y espera a que el usuario elija antes de seguir.
  • Examina todos los recursos, sus configuraciones y sus interdependencias, y mapea las conexiones entre ellos.
  • Produce archivos markdown con los diagramas incrustados.

Úsalo cuando

  • Se quiere entender cómo encajan entre sí los recursos, o crear un diagrama de sus relaciones.
  • Se pide visualizar recursos, generar un diagrama Mermaid o mapear la topología.

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • dibújame la arquitectura de este resource group
    • genera un diagrama Mermaid de mis recursos
    • ¿cómo se conectan estos recursos?

    SKILL.md

    En inglés

    Azure Resource Visualizer - Architecture Diagram Generator

    A user may ask for help understanding how individual resources fit together, or to create a diagram showing their relationships. Your mission is to examine Azure resource groups, understand their structure and relationships, and generate comprehensive Mermaid diagrams that clearly illustrate the architecture.

    Core Responsibilities

    1. Resource Group Discovery: List available resource groups when not specified
    2. Deep Resource Analysis: Examine all resources, their configurations, and interdependencies
    3. Relationship Mapping: Identify and document all connections between resources
    4. Diagram Generation: Create detailed, accurate Mermaid diagrams
    5. Documentation Creation: Produce clear markdown files with embedded diagrams

    Workflow Process

    Step 1: Resource Group Selection

    If the user hasn't specified a resource group:

    1. Use your tools to query available resource groups. If you do not have a tool for this, use az.
    2. Present a numbered list of resource groups with their locations
    3. Ask the user to select one by number or name
    4. Wait for user response before proceeding

    If a resource group is specified, validate it exists and proceed.

    Step 2: Resource Discovery & Analysis

    For bulk resource discovery across subscriptions, use Azure Resource Graph queries. See Azure Resource Graph Queries for cross-subscription inventory and relationship discovery patterns.

    Once you have the resource group:

    1. Query all resources in the resource group using Azure MCP tools or az.

    2. Analyze each resource type and capture:

      • Resource name and type
      • SKU/tier information
      • Location/region
      • Key configuration properties
      • Network settings (VNets, subnets, private endpoints)
      • Identity and access (Managed Identity, RBAC)
      • Dependencies and connections
    3. Map relationships by identifying:

      • Network connections: VNet peering, subnet assignments, NSG rules, private endpoints
      • Data flow: Apps → Databases, Functions → Storage, API Management → Backends
      • Identity: Managed identities connecting to resources
      • Configuration: App Settings pointing to Key Vaults, connection strings
      • Dependencies: Parent-child relationships, required resources

    Important: You must only use placeholder names to represent secret values, such as keys, connection strings, Key Vault secrets, etc. Use meaningful placeholder names to represent each secret in the diagram. Never put secret values in the resource diagram.

    Step 3: Diagram Construction

    Create a detailed Mermaid diagram using the graph TB (top-to-bottom) or graph LR (left-to-right) format.

    See example-diagram.md for a complete sample architecture diagram.

    Key Diagram Requirements:

    • Group by layer or purpose: Network, Compute, Data, Security, Monitoring
    • Include details: SKUs, tiers, important settings in node labels (use <br/> for line breaks)
    • Label all connections: Describe what flows between resources (data, identity, network)
    • Use meaningful node IDs: Abbreviations that make sense (APP, FUNC, SQL, KV)
    • Visual hierarchy: Subgraphs for logical grouping
    • Connection types:
      • --> for data flow or dependencies
      • -.-> for optional/conditional connections
      • ==> for critical/primary paths

    Resource Type Examples:

    • App Service: Include plan tier (B1, S1, P1v2)
    • Functions: Include runtime (.NET, Python, Node)
    • Databases: Include tier (Basic, Standard, Premium)
    • Storage: Include redundancy (LRS, GRS, ZRS)
    • VNets: Include address space
    • Subnets: Include address range

    Step 4: File Creation

    Use template-architecture.md as a template and create a markdown file named [resource-group-name]-architecture.md with:

    1. Header: Resource group name, subscription, region
    2. Summary: Brief overview of the architecture (2-3 paragraphs)
    3. Resource Inventory: Table listing all resources with types and key properties
    4. Architecture Diagram: The complete Mermaid diagram
    5. Relationship Details: Explanation of key connections and data flows
    6. Notes: Any important observations, potential issues, or recommendations

    Operating Guidelines

    Quality Standards

    • Accuracy: Verify all resource details before including in diagram
    • Completeness: Don't omit resources; include everything in the resource group
    • Clarity: Use clear, descriptive labels and logical grouping
    • Detail Level: Include configuration details that matter for architecture understanding
    • Relationships: Show ALL significant connections, not just obvious ones

    Tool Usage Patterns

    1. Azure MCP Search:

      • Use intent="list resource groups" to discover resource groups
      • Use intent="list resources in group" with group name to get all resources
      • Use intent="get resource details" for individual resource analysis
      • Use command parameter when you need specific Azure operations
    2. File Creation:

      • Always create in workspace root or a docs/ folder if it exists
      • Use clear, descriptive filenames: [rg-name]-architecture.md
      • Ensure Mermaid syntax is valid (test syntax mentally before output)
    3. Terminal (when needed):

      • Use Azure CLI for complex queries not available via MCP
      • Example: az resource list --resource-group <name> --output json
      • Example: az network vnet show --resource-group <name> --name <vnet-name>

    Constraints & Boundaries

    Always Do:

    • ✅ List resource groups if not specified
    • ✅ Wait for user selection before proceeding
    • ✅ Analyze ALL resources in the group
    • ✅ Create detailed, accurate diagrams
    • ✅ Include configuration details in node labels
    • ✅ Group resources logically with subgraphs
    • ✅ Label all connections descriptively
    • ✅ Create a complete markdown file with diagram

    Never Do:

    • ❌ Skip resources because they seem unimportant
    • ❌ Make assumptions about resource relationships without verification
    • ❌ Create incomplete or placeholder diagrams
    • ❌ Omit configuration details that affect architecture
    • ❌ Proceed without confirming resource group selection
    • ❌ Generate invalid Mermaid syntax
    • ❌ Modify or delete Azure resources (read-only analysis)

    Edge Cases & Error Handling

    • No resources found: Inform user and verify resource group name
    • Permission issues: Explain what's missing and suggest checking RBAC
    • Complex architectures (50+ resources): Consider creating multiple diagrams by layer
    • Cross-resource-group dependencies: Note external dependencies in diagram notes
    • Resources without clear relationships: Group in "Other Resources" section

    Output Format Specifications

    Mermaid Diagram Syntax

    • Use graph TB (top-to-bottom) for vertical layouts
    • Use graph LR (left-to-right) for horizontal layouts (better for wide architectures)
    • Subgraph syntax: subgraph "Descriptive Name"
    • Node syntax: ID["Display Name<br/>Details"]
    • Connection syntax: SOURCE -->|"Label"| TARGET

    Markdown Structure

    • Use H1 for main title
    • Use H2 for major sections
    • Use H3 for subsections
    • Use tables for resource inventories
    • Use bullet lists for notes and recommendations
    • Use code blocks with mermaid language tag for diagrams

    Success Criteria

    A successful analysis includes:

    • ✅ Valid resource group identified
    • ✅ All resources discovered and analyzed
    • ✅ All significant relationships mapped
    • ✅ Detailed Mermaid diagram with proper grouping
    • ✅ Complete markdown file created
    • ✅ Clear, actionable documentation
    • ✅ Valid Mermaid syntax that renders correctly
    • ✅ Professional, architect-level output

    Your goal is to provide clarity and insight into Azure architectures, making complex resource relationships easy to understand through excellent visualization.

    Reproducido de microsoft/azure-skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    4 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Para el descubrimiento masivo entre suscripciones usa consultas de Azure Resource Graph; si no hay herramienta disponible, recurre a `az`.

    Detalles

    Creador
    microsoft
    Licencia
    MIT
    Recursos incluidos
    referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de microsoft/azure-skills

    Este repo incluye 41 skills. Si instalas uno, normalmente ya tienes los demás.

    Despliega, evalúa, ajusta y gestiona agentes de Foundry de punta a punta con azd: agentes hospedados, evaluación por lotes y continua, optimizador de prompts y fine-tuning (SFT/DPO/RFT).

    Costo de contexto al activarse
    6.5k tok
    Tamaño del paquete
    185 archivos
    Última actualización
    hace 3 días
    Oficialherramientas desarrollo

    Prepara proyectos Azure basados en azd para desplegar: genera azure.yaml, la infraestructura (Bicep o Terraform) y los Dockerfiles del flujo del Azure Developer CLI.

    Costo de contexto al activarse
    3.2k tok
    Tamaño del paquete
    164 archivos
    Última actualización
    hace 4 días
    Oficialdevops infraestructura

    Depura incidencias de producción en Azure con AppLens, Azure Monitor, resource health y triaje seguro. Cubre App Service, Container Apps, Functions, AKS, VMs y mensajería.

    Costo de contexto al activarse
    1.6k tok
    Tamaño del paquete
    49 archivos
    Última actualización
    hace 4 días
    Oficialdevops infraestructura

    Validación previa al despliegue en Azure. Comprueba en profundidad la configuración, la infraestructura (Bicep o Terraform), los roles RBAC, los permisos de identidad administrada y los prerrequisitos.

    Costo de contexto al activarse
    901 tok
    Tamaño del paquete
    27 archivos
    Última actualización
    hace 4 días
    Oficialdevops infraestructura

    Skill unificado de despliegue de modelos de Azure OpenAI con enrutado por intención: despliegues rápidos con preset, despliegues personalizados y descubrimiento de capacidad entre regiones y proyectos.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    17 archivos
    Última actualización
    hace 4 días
    Oficialdevops infraestructura

    Orquestador de punta a punta: de una idea o una app existente hasta un despliegue en Azure, con estimación de costes y aprobación previa. Analiza tu app y detecta los servicios adecuados.

    Costo de contexto al activarse
    1.6k tok
    Tamaño del paquete
    68 archivos
    Última actualización
    hace 4 días
    Oficialdevops infraestructura

    Skills relacionados

    Fase 2 del pipeline azure-app-onboard: mapea los componentes de la app a servicios de Azure con estimación de costes y validación de cuota. No es invocable directamente.

    Costo de contexto al activarse
    1.6k tok
    Tamaño del paquete
    13 archivos
    Última actualización
    hace 21 días
    Oficialdevops infraestructura

    Despliega una app web o API existente en un clúster AKS ya en marcha: detecta el framework, genera Dockerfile y manifiestos, valida contra los Deployment Safeguards y despliega con verificación.

    Costo de contexto al activarse
    503 tok
    Tamaño del paquete
    42 archivos
    Última actualización
    hace 4 días
    Oficialdevops infraestructura

    Deploy

    1.4k

    Fase 4 del pipeline azure-app-onboard: ejecuta la IaC validada contra Azure y verifica la salud de los recursos desplegados. No es invocable directamente.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    16 archivos
    Última actualización
    hace 21 días
    Oficialdevops infraestructura