ascii-word-art

star 1

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

onevcat By onevcat schedule Updated 1/24/2026

name: ascii-word-art description: Generate ASCII word art for a short word or phrase without external tools. Useful for playful headers, CLI banners, or sample outputs. license: CC0-1.0 metadata: author: oma-sample-skills version: "1.0"

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.

Install via CLI
npx skills add https://github.com/onevcat/oma-sample-skills --skill ascii-word-art
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator