ascii-art

Generate ASCII art banners, borders, and image conversions using CLI tools and free APIs.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Junkfooooood/hermes-governance --skill ascii-art-junkfooooood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ascii-art
Source: https://github.com/Junkfooooood/hermes-governance/tree/main/skills/creative/ascii-art
Command: npx skills add https://github.com/Junkfooooood/hermes-governance --skill ascii-art-junkfooooood

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating ASCII art for terminal output, README files, or chat messages normally requires hunting down fonts, tools, and pre-made art collections scattered across the web. This Skill consolidates nine different ASCII art methods into one decision flow so you can produce banners, framed text, character art, and image conversions without guesswork. ## Core Features & Use Cases - Text Banners: Render text in 571 pyfiglet fonts locally or via the asciified REST API when nothing is installed. - Decorative Framing & Characters: Wrap messages with cowsay characters, boxes borders, and colored toilet output. - Image & Web Art: Convert PNG/JPEG images to ASCII with ascii-image-converter, fetch curated art from ascii.co.uk, and generate QR codes or weather art via curl. - Use Case: You need a stylized project header for a README. Render the project name with pyfiglet in the slant font, pipe it through boxes with a stone border, and paste the result directly into your Markdown file. ## Quick Start Ask the assistant to create an ASCII art banner of your project name using pyfiglet with a decorative boxes border.

Frequently Asked Questions about ascii-art

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create ASCII art text banners in the terminal?

Install pyfiglet with pip and run python3 -m pyfiglet "YOUR TEXT" -f slant to render a banner. It includes 571 fonts; list them with python3 -m pyfiglet --list_fonts. Without installation, use curl against the asciified API instead.

How to convert an image to ASCII art from the command line?

Use ascii-image-converter with a command like ascii-image-converter image.png -C -d 60,30 for colored, sized output. It supports PNG, JPEG, GIF, WEBP, and direct URLs. For JPEG-only lightweight conversion, jp2a is an alternative.

pyfiglet vs asciified API for ASCII banners?

pyfiglet runs locally with 571 fonts and no network dependency, making it the default choice. The asciified API offers 250+ fonts over HTTP with plain-text responses, useful when pyfiglet is not installed or pip is unavailable.

Can I add borders around ASCII art text?

Yes, pipe any text or pyfiglet output into the boxes tool, for example python3 -m pyfiglet "HERMES" -f slant | boxes -d stone. Boxes provides over 70 border designs including stone, parchment, diamonds, and comment styles.

Why does toilet colored output not render correctly?

Toilet emits ANSI escape codes for its color filters like --gay and --metal, which only render in terminals that support ANSI colors. Plain text files and some chat platforms strip these codes, so use pyfiglet or boxes for portable output.

Where can I find pre-made ASCII art of animals or objects?

Fetch curated art from ascii.co.uk using curl with URLs like https://ascii.co.uk/art/cat, then extract the content of pre tags with a small Python regex snippet. Subjects cover animals, objects, nature, characters, and holidays.