用途:为 CLI 或服务生成启动横幅、Logo、欢迎界面。该技能是路由/选择入口,不提供自己的生成器实现。
主要能力:接收 brandName(必填)、version、author、repoUrl/docsUrl、width(默认 80)、slogan、hint、glyph(ascii|block,默认 ascii)、center(默认 true)、rule(默认 true)、style(block|outline|thin,默认 block)、colorMode(none|ansi256,默认 none)、includeCta(默认 true)等输入,输出 bannerPlain、compactPlain(width<60 时)、plainTextFallback 与 embedNotes。
使用方式:仅在用户明确提到技能名 ascii-cli-logo-banner 时触发。需要内置字体、无 npm/node 依赖时路由到 ascii-cli-logo-banner-python;需要 TAAG/FIGlet 字体与 smushing 布局时路由到 ascii-cli-logo-banner-figletjs。示例见两个实现技能的 examples 目录。
限制:不自行实现生成逻辑;width<60 时跳过大型字母 Logo 改用紧凑横幅;避免全角与宽度歧义字符,每行不超过 width;ANSI 上色不得破坏对齐且必须提供无色回退;不得打印密钥、内部 URL 或个人数据。具体命令与完整代码示例暂未提供。