Competencies: Documentation > Diagramming
Diagramming
Body of Knowledge
| Topic | Description | Relevance | Career Tracks |
|---|---|---|---|
Diagramming Fundamentals |
Diagram types (architecture, sequence, flow, ER), visual hierarchy, layout principles. |
High |
Architect, Technical Writer |
D2 |
Declarative diagramming, connections, containers, styles, themes, animations. |
Medium |
Technical Writer, Architect |
Mermaid |
Markdown-friendly diagrams, flowcharts, sequence, ER, Gantt, GitHub/GitLab rendering. |
High |
Developer, Technical Writer |
PlantUML |
UML diagrams, sequence, class, activity, component, wide tool integration. |
High |
Architect, Developer |
Graphviz (DOT) |
Graph visualization, automatic layout, programmatic generation, large graph handling. |
Medium |
Developer, Data Engineer |
C4 Model |
Context, Containers, Components, Code diagrams, architecture documentation, Structurizr. |
High |
Software Architect, Technical Writer |
Excalidraw/Draw.io |
Freeform diagramming, whiteboard-style, collaborative editing, export formats. |
Medium |
All Engineering |
Kroki |
Diagram rendering service, multi-format support, documentation integration. |
Medium |
Documentation Engineer |
Architecture Decision Records |
ADRs, decision capture, templates, lightweight documentation, Markdown ADRs. |
High |
Architect, Technical Lead |
Network Diagrams |
Topology visualization, Visio/Lucidchart, IP addressing diagrams, rack diagrams. |
High |
Network Engineer, Systems Administrator |
Personal Status
| Topic | Level | Evidence | Active Projects | Gaps |
|---|---|---|---|---|
D2 Diagrams |
Advanced |
Architecture diagrams, network topologies, flow charts; Kroki integration for Antora build; D2 syntax for connections, containers, styles |
No animated D2, no D2 theming beyond defaults, no Mermaid/PlantUML cross-tool fluency |