text-diagramlisted
Install: claude install-skill vanducng/skills
# Text Diagram Drawing
Draw professional, pixel-perfect text-based architecture diagrams using monospace characters. Every character must align correctly in a monospace font.
## Critical Rules (NEVER violate)
1. **Calculate widths BEFORE drawing.** Never freehand a diagram. Always compute column widths, box widths, and total widths first, then render.
2. **Every line in a box must be the SAME character length.** Count characters. Verify.
3. **Use ONLY ASCII-safe monospace characters** for borders: `|`, `-`, `+` for basic; or Unicode box-drawing (see charset below). Never mix styles in one diagram.
4. **Pad content with spaces** to fill the full inner width of every box.
5. **Vertical connectors** (`|` or `│`) must be at the EXACT same column position on every line between two boxes.
6. **After drawing, mentally re-count** character positions of the first line, last line, and any connector lines to verify alignment.
7. **One box-drawing style per diagram.** Don't mix `+--+` with `┌──┐`.
## Character Sets
### Style A: Pure ASCII (safest, works everywhere)
```
Corners: +
Horiz: -
Vert: |
Arrow: -> or -->
Down: v or V
Cross: +
T-junc: +
```
### Style B: Unicode Light Box Drawing (cleaner look)
```
Corners: ┌ ┐ └ ┘
Horiz: ─
Vert: │
T-junc: ├ ┤ ┬ ┴
Cross: ┼
Arrow: → ← ↑ ↓
Triangle: ▼ ▲ ► ◄
```
### Style C: Unicode Rounded (friendly look)
```
Corners: ╭ ╮ ╰ ╯
Horiz: ─
Vert: │
(rest same as Style B)
```
### Style D: Double-line (emp