Claude-skill-registry figlet-typography

Generate ASCII art typography using pyfiglet. Use when user asks for ASCII art text, banners, headers, logo text, terminal art, or decorative typography. Curated whitelist of 24 display fonts available, agent can also use any of 500+ pyfiglet fonts.

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/figlet-typography" ~/.claude/skills/majiayu000-claude-skill-registry-figlet-typography && rm -rf "$T"
manifest: skills/data/figlet-typography/SKILL.md
source content

Figlet ASCII Art Typography

Generate stylised ASCII art text using pyfiglet. This skill is for creating banners, headers, logos, and decorative terminal typography.

Usage

Run the wrapper script or call pyfiglet directly:

# Using wrapper script
python .claude/skills/figlet-typography/figlet_gen.py "Your Text" larry3d

# Or directly with pyfiglet
python -c "import pyfiglet; print(pyfiglet.figlet_format('Your Text', font='larry3d'))"

Curated Font Whitelist

These fonts have been tested and produce excellent results:

FontStyleBest For
larry3d
3D block lettersHeaders, logos
doh
Large bubbleBig impact banners
isometric1
3D isometricTechnical/sci-fi
impossible
Impossible geometryCreative headers
3d_diagonal
Diagonal 3DStylised text
chiseled
Carved stoneElegant titles
poison
Gothic/punkDark themes
sub-zero
Clean geometricModern look
keyboard
Keyboard keysUI/interactive
smkeyboard
Small keyboardCompact UI
dotmatrix
LED displayRetro/digital
modular
Block modulesTechnical
lean
Slanted minimalFast/dynamic
bell
Classic serifTraditional
acrobatic
Stick figuresPlayful
ghoulish
Spooky curvesHalloween/horror
muzzle
MinimalCompact spaces
pawp
Bubble lowercaseCute/casual
peaks
Mountain peaksNature themes
ticks
Slashes/ticksMatrix style
ticksslant
Slanted ticksItalic matrix
catwalk
Underscore styleFashion/sleek
defleppard
Rock band styleMusic/energy
merlin1
Wizard/magicalFantasy

Font Selection Guidelines

Choose fonts based on context:

  • Headers/Logos:
    larry3d
    ,
    doh
    ,
    isometric1
    ,
    impossible
  • Technical/Sci-fi:
    dotmatrix
    ,
    modular
    ,
    isometric1
    ,
    ticks
  • Playful/Casual:
    acrobatic
    ,
    pawp
    ,
    bell
  • Dark/Gothic:
    poison
    ,
    ghoulish
    ,
    defleppard
  • Compact:
    muzzle
    ,
    smkeyboard
    ,
    lean
  • Fantasy:
    merlin1
    ,
    chiseled

All Available Fonts

The agent can use ANY pyfiglet font. List all available:

python -c "import pyfiglet; print('\n'.join(pyfiglet.FigletFont.getFonts()))"

Output Options

Direct console output

python .claude/skills/figlet-typography/figlet_gen.py "TEXT" font_name

Save to file

python .claude/skills/figlet-typography/figlet_gen.py "TEXT" font_name > output.txt

Custom width (default 200)

python .claude/skills/figlet-typography/figlet_gen.py "TEXT" font_name 80

Examples

User: "Create an ASCII banner for WIBWOB" Action: Generate using a suitable font like

larry3d
or
doh

User: "Make a retro terminal header" Action: Use

dotmatrix
or
ticks
font

User: "I need a gothic title for a horror section" Action: Use

poison
or
ghoulish

Notes

  • Fonts render best in monospace terminals/editors
  • Very long text may wrap poorly - use shorter strings
  • Some fonts are very tall (like
    doh
    ) - consider context
  • Preview fonts in
    fonts-preview.md
    before choosing
  • If a font isn't installed, pyfiglet will error - fall back to
    standard