D2 Diagram Generator for Azure

Verwandelt Terraform Azure Infra in ikonengenaue D2-Architekturdiagramme über einen obligatorischen Fragebogen und Live-Ikonensuche.

von miiitch · miiitch/d2-gen

Funktioniert mit Setup ★ 8.4/10

D2 Diagram Generator for Azure — Verwandelt Terraform Azure Infra in ikonengenaue D2-Architekturdiagramme über einen obligatorischen Fragebogen und Live-Ikonensuche.

Was es kann

Liest Terraform/Terragrunt (und laut eigener Beschreibung auch Bicep) Azure-Infrastrukturcode und generiert D2-Diagramm-Quellcode mit echten Azure-Service-Icons, Resource-Group-Containern, versteckten Unterressourcen-Styling und regelbasierter Erkennung von Internet-Exponierung, rendert es dann über das externe d2 CLI. Löst bei Anfragen zur Diagrammerstellung von Terraform/Azure-Infrastruktur aus; schließt explizit Laufzeit-Debugging und draw.io-Ausgabe aus. Erfordert die separate Installation des d2 CLI und ist in seinem eigenen Repo README als GitHub Copilot Skill dokumentiert, ohne Claude-spezifische Installationsanweisungen, obwohl das SKILL.md-Format selbst gut funktioniert, wenn es in einen Claude-Skills-Ordner kopiert wird.

Testbericht

Habe es für ein 3-Ressourcen-Terraform-Snippet (Function App + Storage + Service Plan) real ausgeführt: Es hat korrekt Live-Azure-Icons aus dem eigenen GitHub-gehosteten JSON-Index des Repos aufgelöst und ein gültiges SVG über `d2 --layout=elk --theme=1` gerendert - aber seine Beschreibung wirbt für Bicep-Unterstützung, während der Icon-Source-Requirement-Abschnitt des SKILL.md nur die Terraform-Icon-Mapping-URL verdrahtet, sodass ein echtes Bicep-Diagramm trotz eines funktionierenden Icon-Index-Bicep-PNG.json, das ungenutzt im selben Repo liegt, stillschweigend auf einfache Rechtecke für jede einzelne Ressource zurückfällt.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /d2-gen-azureVerwandelt Terraform Azure Infra in ikonengenaue D2-Architekturdiagramme über einen obligatorischen Fragebogen und Live-Ikonensuche.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Turn my Terraform Azure setup into an architecture diagram
  • Draw our cloud infra with proper Azure service icons
  • Which of my Azure resources are exposed to the internet?