mcpField
A
ascii-cli-logo-banner-python

ascii-cli-logo-banner-python

github.com/full-stack-skills创意与媒体577 次安装4 周前更新
代码仓库

关于 ascii-cli-logo-banner-python

ascii-cli-logo-banner-python 是一项按需触发的技能,用于生成适合复制到终端的 ASCII 品牌横幅,面向需要为 CLI 添加启动标志和标语的项目。它提供内置 5×5 字体,并按宽度生成紧凑布局。

主要功能

  1. 01生成 ASCII 品牌横幅
  2. 02支持标语和提示行
  3. 03可设置宽度、字形与居中方式
  4. 04可选 ANSI256 标志着色
  5. 05提供紧凑版和纯文本回退

适用场景

  1. 01为 CLI 设计启动横幅
  2. 02在标志下居中展示标语
  3. 03为较窄终端生成紧凑横幅

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/full-stack-skills/ascii-skills --skill ascii-cli-logo-banner-python

安装后在 Claude Code 中输入/ascii-cli-logo-banner-python确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
agents/
openai.yaml
examples/
banner-80.md
banner-compact.md
banner-slogan-centered.md
color-ansi256.md
scripts/
generate_banner.py

详细介绍

何时使用此技能

关键触发规则

  • 仅当用户明确提及确切的技能名称 ascii-cli-logo-banner-python 时,才使用此技能。

触发短语包括:

  • "ascii-cli-logo-banner-python"
  • "use ascii-cli-logo-banner-python"
  • "用 ascii-cli-logo-banner-python 生成启动 Banner"
  • "使用 ascii-cli-logo-banner-python 输出 ASCII Logo + slogan(居中)"

边界

  • 仅输出可复制粘贴的文本和布局规则。不要修改项目代码。
  • 默认输出适配宽度且便于复制粘贴(不含行尾空格)。
  • ANSI 着色是可选的,且必须仅应用于可见字符(空格不着色)。
  • 此技能使用内置的 5x5 字体,并非完整的 FIGlet 引擎。

如何使用此技能

输入项(推荐)
  • brand(必填)
  • width(默认 80;若 < 60,则使用紧凑模式)
  • slogan(可选;显示在 Logo 下方并居中)
  • hint(可选;显示在 slogan 下方并居中)
  • glyph(ascii | block,默认 ascii)
  • center(默认 true)
  • rule(默认 true;用于主视觉输出时设为 false)
  • version/repo/docs/author(可选;仅在 rule=true 时使用)
  • colorMode(none | ansi256,默认 none;仅对 Logo 着色)
  • colorStart/colorEnd(0-255,默认值为 33/129;仅在 colorMode=ansi256 时使用)
输出项(必需)
  • bannerPlain:横幅文本(当 colorMode=none 时仅包含 ASCII 字符)
  • compactPlain:当 width < 60 时使用的紧凑横幅
  • plainTextFallback:若启用 colorMode,还需提供无颜色回退版本(布局相同)

脚本

  • scripts/generate_banner.py

示例

  • examples/banner-80.md
  • examples/banner-compact.md
  • examples/banner-slogan-centered.md
  • examples/color-ansi256.md

质量检查清单

  1. 80 列输出不会换行;不含行尾空格
  2. Width < 60 时使用紧凑模式
  3. 着色模式不会破坏对齐(空格不着色)
  4. 绝不输出机密信息(令牌、内部 URL、个人数据)

关键词

英文: ascii-cli-logo-banner-python, ascii, banner, logo, cli, terminal, startup, slogan, ansi256 中文: ascii-cli-logo-banner-python, ASCII 启动横幅, 终端 Banner, 居中标语, ANSI256 上色

常见陷阱 (Gotchas)

  1. 版本兼容性:注意框架版本与依赖库的兼容性,不同版本 API 可能有差异
  2. 配置文件格式:配置文件格式错误是最常见的问题,建议使用编辑器的语法检查
  3. 环境变量:确保所有必要的环境变量已正确设置,敏感信息不要硬编码
  4. 依赖冲突:多版本共存时注意依赖冲突,使用 lock 文件锁定版本
  5. 性能陷阱:大数据量场景下注意性能优化,避免 N+1 查询等常见问题

使用流程

步骤 1:环境准备

确保开发环境已安装必要的依赖和工具。

步骤 2:配置初始化

根据项目需求进行基础配置。

步骤 3:使用核心功能

按照示例代码实现核心功能。

步骤 4:测试验证

运行测试,确保功能正常。

步骤 5:部署上线

完成开发后进行部署和监控。

评论

支持 Markdown