D2 Diagram Generator for Azure

Převádí Terraform Azure infrastrukturu na ikonicky přesné D2 architektonické diagramy pomocí povinného dotazníku a živého vyhledávání ikon.

od miiitch · miiitch/d2-gen

Funguje s nastavením ★ 8.4/10

D2 Diagram Generator for Azure — Převádí Terraform Azure infrastrukturu na ikonicky přesné D2 architektonické diagramy pomocí povinného dotazníku a živého vyhledávání ikon.

Co umí

Čte Terraform/Terragrunt (a podle vlastního popisu i Bicep) Azure infrastrukturní kód a generuje D2 diagramový zdroj s reálnými ikonami Azure služeb, kontejnery resource-group, stylizací skrytých sub-zdrojů a detekcí internetového vystavení založenou na pravidlech, poté jej vykreslí pomocí externího d2 CLI. Spouští se na požadavky diagramovat Terraform/Azure infrastrukturu; explicitně vylučuje ladění za běhu a výstup draw.io. Vyžaduje samostatně nainstalované d2 CLI a je zdokumentováno ve vlastním README repozitáře jako GitHub Copilot skill bez specifických instalačních instrukcí pro Claude, ačkoli samotný formát SKILL.md funguje dobře při zkopírování do složky s skilly pro Claude.

Testovací report

Spustil jsem ho reálně na 3-zdrojovém Terraform snippetu (Function App + Storage + Service Plan): správně rozpoznal živé ikony Azure z JSON indexu repozitáře hostovaného na GitHubu a vykreslil platné SVG pomocí `d2 --layout=elk --theme=1` – ale jeho popis inzeruje podporu Bicep, zatímco sekce Icon Source Requirement v SKILL.md připojuje pouze URL mapování ikon Terraformu, takže skutečný Bicep diagram by tiše spadl na obyčejné obdélníky pro každý jednotlivý zdroj, navzdory tomu, že ve stejném repozitáři leží nepoužitý soubor icon-index-bicep-png.json.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /d2-gen-azurePřevádí Terraform Azure infrastrukturu na ikonicky přesné D2 architektonické diagramy pomocí povinného dotazníku a živého vyhledávání ikon.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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