D2 Diagram Generator for Azure
Zet Terraform Azure infra om in icoon-accurate D2 architectuurdiagrammen via een verplichte scope questionnaire en live icoon lookup.
Werkt met setup
Wat het doet
Leest Terraform/Terragrunt (en, volgens eigen beschrijving, Bicep) Azure infrastructuurcode en genereert D2 diagram broncode met echte Azure service iconen, resource-group containers, verborgen-subresource styling, en regelgebaseerde internet-exposure detectie, rendert het vervolgens via de externe d2 CLI. Triggers op verzoeken om Terraform/Azure infrastructuur te diagrammeren; sluit expliciet runtime debugging en draw.io output uit. Vereist dat de d2 CLI apart wordt geïnstalleerd en is gedocumenteerd in zijn eigen repo README als een GitHub Copilot skill zonder Claude-specifieke installatie-instructies, hoewel het SKILL.md formaat zelf prima werkt wanneer het in een Claude skills map wordt gekopieerd.
Testrapport
Echt uitgevoerd op een 3-resource Terraform snippet (Function App + Storage + Service Plan): het loste correct live Azure iconen op uit de eigen GitHub-gehoste JSON index van de repo en rendert een geldig SVG via `d2 --layout=elk --theme=1` - maar de beschrijving adverteert Bicep ondersteuning terwijl de eigen Icon Source Requirement sectie van SKILL.md alleen de Terraform icoon mapping URL bedraadt, dus een echt Bicep diagram zou stilzwijgend terugvallen op platte rechthoeken voor elke enkele resource ondanks een werkende icon-index-bicep-png.json die ongebruikt in dezelfde repo zit.
Getest op: 2026-07-14 · Claude Code 2.x (agent harness)
Installatie
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
Commando's en voorbeeldprompts
/d2-gen-azureZet Terraform Azure infra om in icoon-accurate D2 architectuurdiagrammen via een verplichte scope questionnaire en live icoon lookup.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
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?