D2 Diagram Generator for Azure
Omvandlar Terraform Azure-infrastruktur till ikon-korrekta D2-arkitekturdiagram via ett obligatoriskt omfångsfrågeformulär och live-ikonuppslag.
Fungerar med konfiguration
Vad den gör
Läser Terraform/Terragrunt (och, enligt sin egen beskrivning, Bicep) Azure-infrastrukturkod och genererar D2-diagramkällkod med verkliga Azure-tjänstikoner, resursgruppcontainrar, dold-underresurs-styling och regelbaserad upptäckt av internetexponering, renderar sedan via den externa d2 CLI. Triggar vid förfrågningar att diagrammera Terraform/Azure-infrastruktur; exkluderar explicit körfältsfelsökning och draw.io-utdata. Kräver att d2 CLI installeras separat och dokumenteras i sitt eget repo README som en GitHub Copilot-färdighet utan Claude-specifika installationsinstruktioner, även om själva SKILL.md-formatet fungerar bra när det kopieras till en Claude-färdighetsmapp.
Testrapport
Körde den verkligen på ett 3-resurs Terraform-utdrag (Function App + Storage + Service Plan): den löste korrekt live Azure-ikoner från repots egen GitHub-värdbaserade JSON-index och renderade en giltig SVG via `d2 --layout=elk --theme=1` - men dess beskrivning annonserar Bicep-stöd medan SKILL.md:s egen Icon Source Requirement-sektion bara någonsin kopplar in Terraform-ikonmappnings-URL:en, så ett verkligt Bicep-diagram skulle tyst falla tillbaka till vanliga rektanglar för varje enskild resurs trots en fungerande icon-index-bicep-png.json som ligger oanvänd i samma repo.
Testad: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/miiitch/d2-gen cd d2-gen mkdir -p ~/.claude/skills cp -r skills/d2-gen-azure ~/.claude/skills/d2-gen-azure
Kommandon och exempelprompter
/d2-gen-azureOmvandlar Terraform Azure-infrastruktur till ikon-korrekta D2-arkitekturdiagram via ett obligatoriskt omfångsfrågeformulär och live-ikonuppslag.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Turn my Terraform Azure setup into an architecture diagramDraw our cloud infra with proper Azure service iconsWhich of my Azure resources are exposed to the internet?