ascii-art

Generate ASCII art from text or images using local CLIs and public endpoints.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MarbleSodas/Mavis --skill ascii-art-marblesodas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ascii-art
Source: https://github.com/MarbleSodas/Mavis/tree/main/skills/creative/ascii-art
Command: npx skills add https://github.com/MarbleSodas/Mavis --skill ascii-art-marblesodas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of creating readable, fun ASCII/terminal art quickly without manual formatting or custom drawing.

Core Features & Use Cases

  • Render text banners locally or remotely: Use pyfiglet for large banner text, or a free REST API when Python tooling is unavailable.
  • Decorate messages with classic ASCII tools: Wrap text in cowsay speech bubbles and frame it with boxes for instant visual styling.
  • Generate art from inputs and enrich it with utilities: Convert images to ASCII, fetch pre-made ASCII art by subject, and create QR/weather-style ASCII via public endpoints.
  • Fallback to custom Unicode art: Produce custom ASCII-like scenes and banners using a constrained Unicode palette with safe width/height limits.

Quick Start

Generate ASCII art for a message by instructing the AI to convert your provided text into a banner, then optionally wrap it with a boxes frame for presentation.

Frequently Asked Questions about ascii-art

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

FAQPage Schema
How do I convert an image to ASCII art in the terminal?

To convert an image to ASCII art, this Skill uses local converters like ascii-image-converter or jp2a, and can also leverage remote endpoints like asciified. It outputs terminal-safe plain-text or ANSI formatted results from your provided images.

What is the best way to generate text banners for terminal display?

Generating text banners is handled by selecting the appropriate toolchain, such as pyfiglet or toilet, to render large text. It matches the output to your terminal constraints by providing plain-text or ANSI formatted results.

Can I wrap text in cowsay speech bubbles and boxes frames?

Yes, you can decorate messages by wrapping text in cowsay speech bubbles and framing it with boxes. This provides instant visual styling for terminal output without manual formatting.

Does this ASCII art generator work when Python tooling is unavailable?

When Python tooling is unavailable, the ASCII art generator falls back to free REST APIs for banner creation. It also supports custom Unicode palette rendering and public endpoints for generating terminal-safe output.

How do I generate QR codes and ASCII art via public endpoints?

You can generate QR codes and weather-style ASCII by fetching data from public endpoints. The Skill routes requests to these APIs and returns the rendered text art directly for your terminal.

What are the limitations of using Unicode fallback for terminal art?

The Unicode fallback for terminal art is constrained by safe width and height limits to ensure display compatibility. It produces custom ASCII-like scenes using a restricted palette when standard CLI tools are unavailable.