一键导入
ascii-art
ASCII text banners and box art (pyfiglet, cowsay, boxes)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
ASCII text banners and box art (pyfiglet, cowsay, boxes)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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