Loading...
Loading...
Generate D2 (d2lang.com) `.d2` diagrams from concepts or code. Use when the user wants architecture, workflow, sequence, or ERD diagrams rendered by the official D2 CLI / playground, or wants source-controlled text-based diagrams that diff cleanly in git.
npx skill4agent add zzci/skills pma-d2.d2d2.d2d2 input.d2 out.svgapi -> dblabel:shape: cylindershape: queueshape: personrectanglereferences/shapes.mddirection: down | right | up | leftstroke-dashanimated: truestrokereferences/connections.mdlayers:classes: {}.class: nameshape:references/shapes.md| Family | D2 primitive | Use when |
|---|---|---|
| Architecture / flow | default (nodes + connections) | Systems, pipelines, dependency graphs |
| Sequence | | Protocol exchanges, API call flows, timing |
| ERD / schema | | Data model, foreign keys |
| UML class | | OO design, type relationships |
| Grid / matrix | | Tabular layouts, comparison matrices, k8s cluster views |
| Multi-board | | Before/after, drill-down, animation |
references/special-diagrams.mdreferences/composition.mdvars.d2-config.layout-enginex,yshape:classes:vars.d2-configshape:references/validation.mddocs/architecture/<name>.d2d2 <name>.d2 <name>.svgvarsdirectionaws.api -> gcp.authlayers:.d2@filereferences/composition.mddocs/architecture/<name>.d2d2 name.d2name.svgd2 name.d2 name.pngname.pdfname.gifd2 --watch name.d2d2 --theme <id> --dark-theme <id> name.d2references/integration.mdreferences/syntax.mdreferences/shapes.mdreferences/connections.md-><-<->--references/containers.md_references/classes.mdclasses:.class:references/styles.mdreferences/layouts.mdnear:references/special-diagrams.mdsql_tableclassreferences/composition.mdlayers:scenarios:steps:@file...@filereferences/vars.mdvars:${var}d2-configreferences/templates.mdreferences/design.mdreferences/validation.mdreferences/render.mdreferences/integration.mdsyntax.mdshapes.mdconnections.mdshapes.mdcontainers.mdlayouts.mdtemplates.mdspecial-diagrams.mdtemplates.mdclasses.mdstyles.mdcomposition.mdvars.mdrender.mdvalidation.mdrender.mdintegration.md/pma/pma/pma-d2/pma-draw