ascii-boxes

Generate and validate ASCII box diagrams with Unicode box-drawing characters. Use when creating architecture diagrams, system overviews, or any box-drawing art in markdown, READMEs, or code comments. Includes a generator (from simple text format) and a validator (checks alignment). Use for any task involving ┌─┐│└─┘ characters.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ascii-boxes" with this command: npx skills add tpsdev-ai/skills/tpsdev-ai-skills-ascii-boxes

ASCII Boxes

Two tools: generate perfect boxes, validate existing ones.

Generate a diagram

Write a simple text file describing the box:

Docker Container
[lead] agent-lead | UID 1001 | nono Landlock
[coder] agent-coder | UID 1002 | nono Landlock

supervisor (PID 1)
- Creates users
- Drops privileges

Format rules:

  • First line = outer box title
  • [tag] col1 | col2 | col3 = inner box (each tag is a separate box, columns are rows)
  • - text = bullet item (rendered as · text)
  • Blank line = spacing row

Run:

python3 SKILL_DIR/scripts/draw-box.py input.txt

Pipe output into your file or copy-paste into markdown.

Validate an existing diagram

python3 SKILL_DIR/scripts/check-box-align.py <file>

Finds blocks with box-drawing corners (/), checks all lines have the same display width. Reports mismatches with line numbers.

Why this exists

LLMs cannot count display columns reliably. Box-drawing characters are 3 bytes UTF-8 but 1 display column. Always validate after writing or editing box art.

Workflow

  1. Generate with draw-box.py OR hand-write the diagram
  2. Validate with check-box-align.py
  3. If misaligned, pad short lines with spaces before closing
  4. Re-validate until clean

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Self Updater

⭐ OPEN SOURCE! GitHub: github.com/GhostDragon124/openclaw-self-updater ⭐ ONLY skill with Cron-aware + Idle detection! Auto-updates OpenClaw core & skills, an...

Registry SourceRecently Updated
1141Profile unavailable
Coding

ClawHub CLI Assistant

Use the ClawHub CLI to publish, inspect, version, update, sync, and troubleshoot OpenClaw skills from the terminal.

Registry SourceRecently Updated
1.9K2Profile unavailable
Coding

SkillTree Learning Progress Tracker

Track learning across topics like an RPG skill tree. Prerequisites, milestones, suggested next steps. Gamified learning path.

Registry SourceRecently Updated
900Profile unavailable
Coding

Speak Turbo - Talk to your Claude 90ms latency!

Give your agent the ability to speak to you real-time. Talk to your Claude! Ultra-fast TTS, text-to-speech, voice synthesis, audio output with ~90ms latency....

Registry SourceRecently Updated
4480Profile unavailable