📄 SKILL.md

← Vault

name: ascii-art

description: Generate ASCII art using pyfiglet (571 fonts), cowsay, boxes, toilet, image-to-ascii, remote APIs (asciified, ascii.co.uk), and LLM fallback. No API keys required.

version: 4.0.0

author: 0xbyt4, Hermes Agent

license: MIT

dependencies: []

metadata:

hermes:

tags: [ASCII, Art, Banners, Creative, Unicode, Text-Art, pyfiglet, figlet, cowsay, boxes]

related_skills: [excalidraw]


ASCII Art Skill

Multiple tools for different ASCII art needs. All tools are local CLI programs or free REST APIs — no API keys required.

Tool 1: Text Banners (pyfiglet — local)

Render text as large ASCII art banners. 571 built-in fonts.

Setup

`bash

pip install pyfiglet --break-system-packages -q

`

Usage

`bash

python3 -m pyfiglet "YOUR TEXT" -f slant

python3 -m pyfiglet "TEXT" -f doom -w 80 # Set width

python3 -m pyfiglet --list_fonts # List all 571 fonts

`

Recommended fonts

StyleFontBest for
-----------------------
Clean & modernslantProject names, headers
Bold & blockydoomTitles, logos
Big & readablebigBanners
Classic bannerbanner3Wide displays
CompactsmallSubtitles
CyberpunkcyberlargeTech themes
3D effect3-dSplash screens
GothicgothicDramatic text

Tips

Decision Flow

1. Text as a banner → pyfiglet if installed, otherwise asciified API via curl

2. Wrap a message in fun character art → cowsay

3. Add decorative border/frame → boxes (can combine with pyfiglet/asciified)

4. Art of a specific thing (cat, rocket, dragon) → ascii.co.uk via curl + parsing

5. Convert an image to ASCII → ascii-image-converter or jp2a

6. QR code → qrenco.de via curl

7. Weather/moon art → wttr.in via curl

8. Something custom/creative → LLM generation with Unicode palette

9. Any tool not installed → install it, or fall back to next option