SuperAPI AI 工具集

colored-output

办公与效率

查看项目

更新于 10-28 08:36

技能介绍

Colored Output 是一个为 Claude 技能(skills)、智能体(agents)和命令(commands)提供集中式彩色终端输出的格式化工具。它通过一个可复用的 Bash 脚本(color.sh)生成带有 ANSI 转义码和图标的消息,使所有调用它的组件保持一致的视觉风格,并遵循 DRY(不要重复自己)原则。

用途:解决在多个技能中重复定义 ANSI 颜色代码的问题,提供单一颜色来源,便于全局更新颜色方案,同时确保用户界面的一致性。

主要能力:支持多种消息类型,包括 skill-header(技能标题,蓝色)、agent-header(智能体标题,紫色)、command-header(命令标题,绿色)、success(成功,绿色)、error(错误,红色)、warning(警告,黄色)、info(信息,青色)、progress(进度,蓝色)。每种类型都有对应的图标和颜色,脚本可跨平台使用。

使用方式:通过 Bash 命令调用脚本,语法为 bash .claude/skills/colored-output/color.sh [类型] [组件名] [消息]。例如:bash color.sh skill-header "time-helper" "Processing..." 会输出蓝色的 🔧 [time-helper] Processing...。建议在操作开始时输出标题,结束时输出结果,中间使用普通文本,避免过多彩色调用导致屏幕闪烁。文档还提供了集成指南,指导其他技能如何调用此格式化器。

适用场景:适用于所有 Claude 技能、智能体和命令的终端输出美化,尤其适合需要统一视觉风格和减少代码重复的多技能项目。

限制:文档强调应节制使用彩色输出,每个操作建议最多 3-4 次彩色调用,过多调用可能导致屏幕闪烁和视觉杂乱。颜色方案可在 color.sh 中全局修改,但需要编辑脚本。