mcpField
A
ascii-cli-logo-banner-figletjs

ascii-cli-logo-banner-figletjs

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

关于 ascii-cli-logo-banner-figletjs

用于制作 FIGlet 或 TAAG 风格 CLI 横幅的技能,输出可直接复制的文本。可指定字体、布局、宽度和可选颜色,并要求提供纯文本及回退版本。

主要功能

  1. 01使用 FIGfont 渲染横幅
  2. 02设置横向与纵向布局
  3. 03选择字体、宽度和紧凑模式
  4. 04可选指定 ANSI256 Logo 上色
  5. 05提供纯文本及颜色回退版本

适用场景

  1. 01制作 FIGlet 风格的 CLI 启动横幅
  2. 02调整横幅布局以适应较窄终端
  3. 03准备带纯文本回退的彩色输出

安装

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

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

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

包含的文件

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

LICENSE.txt
agents/
openai.yaml
examples/
color-ansi256.md
taag-figlet.md
scripts/
figlet_banner.mjs

详细介绍

何时使用此技能

关键触发规则

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

触发短语包括:

  • "ascii-cli-logo-banner-figletjs"
  • "use ascii-cli-logo-banner-figletjs"
  • "用 ascii-cli-logo-banner-figletjs 生成 TAAG/FIGlet 大字"
  • "使用 ascii-cli-logo-banner-figletjs 调 horizontalLayout / verticalLayout"

边界

  • 仅输出可复制粘贴的文本和布局规则。不要修改项目代码。
  • FIGlet/TAAG 风格由 FIGfont(.flf)渲染和布局“压缩/字距调整”选项决定。
  • ANSI 上色为可选项,且不得破坏对齐(空格不着色)。
  • 依赖说明:figlet npm 包通常用作 Node 接口,由 figlet.js 提供支持。

如何使用此技能

输入(推荐)
  • brand(必填)
  • width(默认 80;如果 < 60,使用紧凑模式)
  • font(默认 Standard)
  • horizontalLayout(默认 | full | fitted | controlled smushing | universal smushing)
  • verticalLayout(默认 | full | fitted | controlled smushing | universal smushing)
  • whitespaceBreak(true|false,默认 true)
  • slogan/hint(可选;在 Logo 下方居中显示的行)
  • 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:横幅文本(无颜色)
  • coloredText:当 colorMode=ansi256 时,提供带颜色的 Logo 输出
  • plainTextFallback:带颜色时,还需提供无颜色回退版本(布局相同)

脚本

  • scripts/figlet_banner.mjs

示例

  • examples/taag-figlet.md
  • examples/color-ansi256.md

质量检查清单

  1. 遵循布局选项(横向/纵向布局)
  2. 80 列输出不会换行;末尾没有空格
  3. 上色模式不会破坏对齐(空格不着色)
  4. 绝不打印机密信息(令牌、内部 URL、个人数据)

关键词

英文: ascii-cli-logo-banner-figletjs, figlet, figlet.js, FIGfont, taag, ascii, banner, smushing, kerning, ansi256 中文: ascii-cli-logo-banner-figletjs, FIGlet 大字, TAAG, FIGfont 字体, 横向布局, 纵向布局, ANSI256 上色

常见陷阱 (Gotchas)

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

使用流程

步骤 1:环境准备

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

步骤 2:配置初始化

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

步骤 3:核心功能使用

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

步骤 4:测试验证

运行测试确保功能正常。

步骤 5:部署上线

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

评论

支持 Markdown