Claude-skill-registry diagrams
Use when generating any diagrams using ASCII and Unicode characters.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/diagrams" ~/.claude/skills/majiayu000-claude-skill-registry-diagrams && rm -rf "$T"
manifest:
skills/data/diagrams/SKILL.mdsource content
Diagrams
Quick Reference
Box drawing (single):
┌───┬───┐ │ │ │ ├───┼───┤ │ │ │ └───┴───┘
Box drawing (double):
╔═══╦═══╗ ║ ║ ║ ╠═══╬═══╣ ║ ║ ║ ╚═══╩═══╝
Tree characters:
├── └── │
Arrows:
→ ← ↑ ↓ ↔ ↕ ⟶ ⟵
Blocks:
█ ▀ ▄ ▌ ▐ ░ ▒ ▓
Diagram Types
| Type | Use Case | Reference |
|---|---|---|
| Memory layouts | Struct fields, memory regions, pointers | memory-layouts.md |
| Bit layouts | Register bits, flags, binary formats | bit-layouts.md |
| Boxes/frames/tables | Bordered text, headers, data tables | boxes-frames.md |
| Banners | Large text logos, titles | banners.md |
| Flowcharts | Process flows, decisions | flowcharts.md |
| Trees | Directory structure, hierarchies | trees.md |
| Sequences | Message flows, timelines | sequences.md |
Full character reference: characters.md
Guidelines
- Width: Keep under 80 chars for code comments, 120 for documentation
- Alignment: All box characters assume monospace font
- ASCII fallback: Use
,+
,-
when Unicode unavailable| - Consistency: Pick single or double line style, don't mix within a diagram