cli-ascii-logo

“Generate CLI ASCII art logos and banners with box drawing borders, block characters, and ANSI 24-bit gradients, plus runnable scripts and integration code. Use when the user needs a terminal logo, colored ASCII banner, figlet-style title, or CLI startup welcome page.”

261 stars

Best use case

cli-ascii-logo is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. “Generate CLI ASCII art logos and banners with box drawing borders, block characters, and ANSI 24-bit gradients, plus runnable scripts and integration code. Use when the user needs a terminal logo, colored ASCII banner, figlet-style title, or CLI startup welcome page.”

“Generate CLI ASCII art logos and banners with box drawing borders, block characters, and ANSI 24-bit gradients, plus runnable scripts and integration code. Use when the user needs a terminal logo, colored ASCII banner, figlet-style title, or CLI startup welcome page.”

Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.

Practical example

Example input

Use the "cli-ascii-logo" skill to help with this workflow task. Context: “Generate CLI ASCII art logos and banners with box drawing borders, block characters, and ANSI 24-bit gradients, plus runnable scripts and integration code. Use when the user needs a terminal logo, colored ASCII banner, figlet-style title, or CLI startup welcome page.”

Example output

A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.

When to use this skill

  • Use this skill when you want a reusable workflow rather than writing the same prompt again and again.

When not to use this skill

  • Do not use this when you only need a one-off answer and do not need a reusable workflow.
  • Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/cli-ascii-logo/SKILL.md --create-dirs "https://raw.githubusercontent.com/partme-ai/full-stack-skills/main/skills/ascii-skills/cli-ascii-logo/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/cli-ascii-logo/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How cli-ascii-logo Compares

Feature / Agentcli-ascii-logoStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

“Generate CLI ASCII art logos and banners with box drawing borders, block characters, and ANSI 24-bit gradients, plus runnable scripts and integration code. Use when the user needs a terminal logo, colored ASCII banner, figlet-style title, or CLI startup welcome page.”

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# CLI ASCII Logo

## 目标

- 生成可直接在终端输出的 ASCII 艺术 Logo(含边框与渐变色)
- 输出“可复制粘贴”的结果(纯文本/带 ANSI 颜色),并提供在 CLI 启动时展示的集成方式
- 提供可运行的生成脚本:`scripts/generate_logo.py`

## 工作流

1. 明确输入
   - 名称:如 `auto-cli`
   - 副标题:如 `Command Line Interface`
   - 终端宽度:默认 80(可根据项目/CI 输出调整)
   - 风格:粗块(`█`)/ 细线条(`#`/`*`)/ 无颜色
   - 边框:`╔═╗║ ║╚═╝` 或纯文本
   - 配色:青 → 紫(Spec Kit 风格)、青 → 蓝、橙 → 粉等

2. 生成结果
   - 直接运行脚本生成(最可靠):见下方“快速开始”
   - 或按需在目标语言里生成(Node/Python/Go),核心是:
     - 先得到“等宽字符画”(多行字符串)
     - 再做边框拼接
     - 再做逐字符渐变(输出 ANSI TrueColor 序列)

3. 集成到 CLI
   - 运行入口(`main`/`bin`/`__main__`)启动时输出一次
   - 支持禁用颜色:
     - 尊重 `NO_COLOR=1`
     - 提供 `--no-color` 参数
     - CI 环境默认关闭(可按需打开)

## 快速开始(脚本)

在支持 TrueColor 的终端(macOS Terminal / iTerm2 / VS Code 终端)效果最佳。

```bash
python3 scripts/generate_logo.py --text auto-cli --subtitle "Command Line Interface"
```

常用参数:

```bash
python3 scripts/generate_logo.py \
  --text auto-cli \
  --subtitle "Command Line Interface" \
  --width 46 \
  --palette spec-kit \
  --frame box
```

## 交付格式

- 纯文本(无颜色):适合 README / 日志 / 不支持 ANSI 的环境
- ANSI 颜色文本:适合 CLI 启动页(建议提供 `--no-color` 切换)
- 建议同时提供:
  - `banner.txt`(无颜色)
  - `banner.ansi.txt`(带颜色)
  - `renderBanner()`(在你的 CLI 里按环境输出)

## Validation

- **Test in terminal**: Run `cat banner.ansi.txt` to verify color rendering
- **Test plain text**: Run `cat banner.txt` to verify alignment without ANSI
- **Width check**: Ensure no line exceeds the target width (default 80)
- **NO_COLOR compliance**: Verify the CLI respects `NO_COLOR=1` and `--no-color`

## Reference

- Color palettes and compatibility notes: [palettes.md](references/palettes.md)

Related Skills

ascii-text-art-library

261
from partme-ai/full-stack-skills

Generate a reusable ASCII-only text template library (titles, dividers, notice boxes, slogans/CTA), with naming conventions and selection rules for consistent CLI/log/README output. Use when the user needs ASCII art templates, text banners, console formatting, or decorative text elements.

ascii-terminal-animation-pack

261
from partme-ai/full-stack-skills

Plan and generate terminal ASCII animations/screensaver-style output (FPS, refresh rules, loop policy, low-flicker guidance), with a static poster frame and an optional local demo script.

ascii-table-renderer

261
from partme-ai/full-stack-skills

Render structured data as aligned ASCII tables (column width rules, truncate/wrap, border styles, compact/readable variants) for terminal/log/email.

ascii-progress-and-spinner

261
from partme-ai/full-stack-skills

Design ASCII progress bars and spinners for CLI UX (determinate/indeterminate, TTY single-line refresh, non-interactive log fallback) with copy-pastable style specs. Use when the user needs terminal progress indicators, loading animations, or CLI feedback elements.

ascii-motd-profile-banner

261
from partme-ai/full-stack-skills

Generate ASCII-only MOTD / SSH login banner / shell profile welcome messages (short/long variants, quiet mode guidance, security notices).

ascii-mini-charts

261
from partme-ai/full-stack-skills

Generate ASCII mini charts (sparkline/bar/simple line) for plain-text trend inspection, with minimal and annotated variants and normalization notes. Use when the user needs text-based data visualization, terminal charts, or ASCII graphs for CLI output.

ascii-image-to-ascii

261
from partme-ai/full-stack-skills

“Convert an image into ASCII art (readable + detail variants, width/charset controls, optional ANSI), for terminal previews and plain-text image substitutes.”

ascii-diagram-boxflow

261
from partme-ai/full-stack-skills

Generate plain ASCII box-flow diagrams (boxes + arrows) for environments without renderers, with alignment rules and split strategies for complex graphs.

ascii-cli-logo-banner

261
from partme-ai/full-stack-skills

Entry point for ASCII CLI banners that routes to the Python built-in font skill or figlet.js/FIGfont skill. Use when the user wants a startup banner, ASCII logo, terminal welcome screen, or CLI branding for a service.

ascii-cli-logo-banner-python

261
from partme-ai/full-stack-skills

Generate copy-pastable ASCII banners with a built-in font (no external font deps), including compact fallback and optional ANSI 256 coloring for the logo. Use when the user needs a simple ASCII banner, startup logo, or CLI welcome screen without external dependencies.

ascii-cli-logo-banner-figletjs

261
from partme-ai/full-stack-skills

Generate TAAG/FIGlet-style ASCII art banners using figlet.js (FIGfont spec), with layout controls (horizontal/vertical layout, width, whitespaceBreak) and optional ANSI 256 coloring.

ascii-ansi-colorizer

261
from partme-ai/full-stack-skills

Add an ANSI color layer to existing ASCII/plain-text output (gradient/rainbow/highlights) with alignment-safe rules and a required no-color fallback. Use when the user wants to colorize terminal output, add rainbow effects to CLI text, or style ASCII art with ANSI colors.