← ClaudeAtlas

text-diagramlisted

Draw reliable, well-aligned text/ASCII architecture diagrams with nested boxes, arrows, and connectors. Use when user asks to draw/create text diagrams, ASCII art diagrams, box diagrams, or architecture diagrams in plain text. For rendered image artifacts (PNG/SVG), use vd:diagram instead.
vanducng/skills · ★ 0 · AI & Automation · score 76
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