with one click
ascii-art
ASCII text banners and box art (pyfiglet, cowsay, boxes)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
ASCII text banners and box art (pyfiglet, cowsay, boxes)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Search and download arXiv papers (no API key needed)
Delegate coding and file edits to Anthropic Claude Code CLI
Read/write Windows clipboard text, HTML, images, history (PowerShell)
Running scripts and code on Windows
Delegate coding tasks to OpenAI Codex CLI
Windows Defender: scans, threat history, signatures (PowerShell)
| name | ascii-art |
| description | ASCII text banners and box art (pyfiglet, cowsay, boxes) |
| category | creative |
| version | 1.0.0 |
| origin | aiden |
| license | Apache-2.0 |
| tags | ascii, art, banner, text, figlet, cowsay, terminal, decoration, cli, creative |
Create ASCII art text banners, speech bubbles, box decorations, and large display text using pyfiglet, cowsay, and boxes โ all CLI/Python tools.
pip install pyfiglet
pip install cowsay
# boxes (optional, for border art)
# Windows: winget install info-zip.unzip # then download boxes binary
import pyfiglet
# Default font (Standard)
print(pyfiglet.figlet_format("Hello World"))
# Specific font
print(pyfiglet.figlet_format("DevOS", font="banner3-D"))
# List all available fonts
fonts = pyfiglet.FigletFont.getFonts()
print(f"Available fonts: {len(fonts)}")
print(fonts[:20])
import pyfiglet
text = "AIDEN"
for font in ["banner3", "big", "block", "colossal", "doom", "epic", "isometric1", "larry3d", "ogre", "slant", "speed", "starwars"]:
print(f"\n--- {font} ---")
print(pyfiglet.figlet_format(text, font=font))
import cowsay
# Default cow
cowsay.cow("Hello from Aiden!")
# Different characters
cowsay.tux("Linux penguin says hi")
cowsay.dragon("Deploy to production!")
cowsay.cheese("It is time to cheese")
# List available characters
print(cowsay.char_names)
def speech_bubble(text, speaker="Aiden"):
width = max(len(line) for line in text.split("\n")) + 4
border = "โ" * width
lines = [f"โ {line.ljust(width-2)} โ" for line in text.split("\n")]
bubble = [f"โ{border}โ"] + lines + [f"โ{border}โ"]
bubble.append(f" {speaker}")
print("\n".join(bubble))
speech_bubble("Task complete.\n3 files created.\nAll tests passing.", speaker="๐ค Aiden")
def boxed(text, style="double"):
styles = {
"single": ("โ","โ","โ","โ","โ","โ"),
"double": ("โ","โ","โ","โ","โ","โ"),
"round": ("โญ","โ","โฎ","โ","โฐ","โฏ"),
}
tl,h,tr,v,bl,br = styles.get(style, styles["single"])
lines = text.split("\n")
width = max(len(l) for l in lines) + 2
border = h * width
print(f"{tl}{border}{tr}")
for line in lines:
print(f"{v} {line.ljust(width-1)}{v}")
print(f"{bl}{border}{br}")
boxed("System Status: OK\nUptime: 99.9%\nTasks: 0 pending", style="double")
import pyfiglet
CYAN = "\033[96m"
RESET = "\033[0m"
banner = pyfiglet.figlet_format("DEVOS", font="slant")
print(CYAN + banner + RESET)
"Create a banner saying 'AIDEN' for the CLI startup screen"
โ Use step 2 with font slant or doom, then step 7 to add cyan color.
"Make a cowsay message that says 'Deployment successful'"
โ Use step 4: cowsay.tux("Deployment successful!").
"Add a decorative box around my summary output"
โ Use step 6 with style="double" for a professional-looking double-line box.
pip install cowsay (Python port) โ the Unix cowsay binary is separatepyfiglet[all] is installed โ run pip install pyfiglet[all] for the full set