D2 Diagram Generator for Azure

Omdanner Terraform Azure infra til ikon-præcise D2 arkitekturdiagrammer via et obligatorisk omfang-spørgeskema og live ikonopslag.

Af miiitch · miiitch/d2-gen

Virker med opsætning ★ 8.4/10

D2 Diagram Generator for Azure — Omdanner Terraform Azure infra til ikon-præcise D2 arkitekturdiagrammer via et obligatorisk omfang-spørgeskema og live ikonopslag.

Hvad det gør

Læser Terraform/Terragrunt (og, ifølge sin egen beskrivelse, Bicep) Azure infrastrukturkode og genererer D2 diagramkilde med rigtige Azure service-ikoner, resource-group containere, skjult-under-ressource styling og regelbaseret internet-eksponeringsdetektion, og renderer det derefter via den eksterne d2 CLI. Udløses ved anmodninger om at diagrammere Terraform/Azure infrastruktur; udelukker eksplicit runtime debugging og draw.io output. Kræver d2 CLI installeret separat og er dokumenteret i sin egen repo README som en GitHub Copilot-færdighed uden Claude-specifikke installationsinstruktioner, selvom selve SKILL.md-formatet fungerer fint, når det kopieres ind i en Claude-færdigheds-mappe.

Testrapport

Kørte den reelt på et 3-ressource Terraform-snippet (Function App + Storage + Service Plan): den opløste korrekt live Azure-ikoner fra repoets egen GitHub-hostede JSON-indeks og renderede en gyldig SVG via `d2 --layout=elk --theme=1` - men dens beskrivelse reklamerer for Bicep-support, mens SKILL.md's egen Icon Source Requirement-sektion kun nogensinde forbinder til Terraform ikon-mapping URL'en, så et reelt Bicep-diagram ville stille og roligt falde tilbage til almindelige rektangler for hver eneste ressource på trods af en fungerende icon-index-bicep-png.json, der ligger ubrugt i samme repo.

Testet: 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

Kommandoer og eksempelprompter

  • /d2-gen-azureOmdanner Terraform Azure infra til ikon-præcise D2 arkitekturdiagrammer via et obligatorisk omfang-spørgeskema og live ikonopslag.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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?