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.

allowed_tools: Bash, Write, Read

$ Installieren

git clone https://github.com/j-greig/claude-skills /tmp/claude-skills && cp -r /tmp/claude-skills/skills/figlet-typography ~/.claude/skills/claude-skills

// tip: Run this command in your terminal to install the skill


name: figlet-typography description: 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. allowed-tools: Bash, Write, Read

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
larry3d3D block lettersHeaders, logos
dohLarge bubbleBig impact banners
isometric13D isometricTechnical/sci-fi
impossibleImpossible geometryCreative headers
3d_diagonalDiagonal 3DStylised text
chiseledCarved stoneElegant titles
poisonGothic/punkDark themes
sub-zeroClean geometricModern look
keyboardKeyboard keysUI/interactive
smkeyboardSmall keyboardCompact UI
dotmatrixLED displayRetro/digital
modularBlock modulesTechnical
leanSlanted minimalFast/dynamic
bellClassic serifTraditional
acrobaticStick figuresPlayful
ghoulishSpooky curvesHalloween/horror
muzzleMinimalCompact spaces
pawpBubble lowercaseCute/casual
peaksMountain peaksNature themes
ticksSlashes/ticksMatrix style
ticksslantSlanted ticksItalic matrix
catwalkUnderscore styleFashion/sleek
defleppardRock band styleMusic/energy
merlin1Wizard/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