# Ascii Word Art

> Generate ASCII word art for a short word or phrase without external tools. Useful for playful headers, CLI banners, or sample outputs.

- Skill: `onevcat/ascii-word-art` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add onevcat/ascii-word-art`
- Raw SKILL.md: https://api.skillmd.com/api/skills/onevcat/ascii-word-art/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- License: CC0-1.0
- Author: onevcat (https://skillmd.com/u/onevcat)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/onevcat/ascii-word-art

---


# ASCII Word Art

Create an ASCII banner for a short word or phrase. The output should feel like a mini TAAG-style banner, but generated locally using the included font map.

## Inputs to ask for
- Text (1-20 characters, spaces allowed)
- Optional: style name (default: block-5)
- Optional: align (left, center, right)
- Optional: max width (characters)

If inputs are missing, choose a safe default and continue.

## Output format
Use this structure:
- Title: "ASCII Word Art"
- Text
- Style
- Align
- Art block (fenced code block)
- One-line usage tip

## Steps
1. Normalize text to uppercase.
2. Load the font map from `assets/font-block-5x5.txt`.
3. For each character:
   - Map A-Z and 0-9.
   - For spaces, insert a 1-column gap.
   - For unknown characters, use the glyph defined in the font map.
4. Replace '.' with spaces in the final art lines, then trim trailing spaces.
5. Combine rows into a multi-line banner.
6. Apply alignment if a max width is given.
7. Keep the total output under 120 words.

## Constraints
- Use only ASCII characters in the art block.
- Keep each art line at or under the max width if provided.
- If the text is longer than 20 characters, trim and add "..." in plain text (not in the art block).

See examples in [references/EXAMPLES.md](references/EXAMPLES.md).

