为 OpenClaw 及其他 AI 代理提供原生 UI 资源和配色工具集,生成 SVG 占位符、动态渐变、主题调色板,并执行颜色操作。
SCILL: ColorsCC.
功能概述
SCILL: ColorsCC.是一项面向实际任务的技能,主要用于A 高性能,无国籍的彩色 API 和优化用于 AI 代理( OpenClaw, cursor, Cline, GPTs) 的工具集;QQ 代理的使用规则;
核心要点
- Inline 映像 : 总是嵌入 SVG 的 placeholde。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
技能:ColorsCC
一款高性能、无状态的色彩 API 与工具集,专为 AI Agent(OpenClaw、Cursor、Cline、GPTs)优化。
🚀 Agent 使用规则
- 内联图像:始终使用
标签或 Markdown 语法直接嵌入 SVG 占位图。 - URL 编码:
#字符必须编码为%23(例如:start=%23FF003C)。 - 禁止抓取:不得尝试下载二进制图像数据;交由用户客户端直接渲染 URL。
- 有效尺寸范围:宽高将自动限制在 50–4000 像素之间。
- 文本长度限制:占位图中的文字最多截取 100 个字符。
🛠 功能能力
1. 带动画效果的 SVG 占位图
为 UI 原型生成动态、轻量级占位图,支持多种渐变与动画效果。
- 接口地址:
https://api.colors-cc.top/placeholder - 参数说明:
w:宽度(像素),默认值:800,取值范围:50–4000h:高度(像素),默认值:400,取值范围:50–4000text:居中显示的文字,需 URL 编码(默认值:"{width} x {height}",最多 100 字符)effect:视觉效果。可选值:static(默认)、fluid、breathe、holographic、meshpalette:逗号分隔的颜色列表 — 支持 HEX、RGB 或 HSL 格式(默认:2 种随机颜色,支持 2–10 种)。例如:%23FFD6A5,%23FFADADspeed:非静态效果的动画持续时间(秒),默认值:10,取值范围:1–30attribution:是否添加品牌水印(默认:true)。设为false或0可禁用。启用后将在右下角添加透明度为 15% 的 “colors-cc.top” 水印,并在 SVG 中插入 HTML 注释以支持传播分享。
- 示例:
- 静态效果:
- 全息效果:
- 网格效果:
- 静态效果:
- 响应格式:SVG 图像,响应头含
Cache-Control: public, max-age=31536000, immutable
2. 流体动画占位图(别名接口)
生成具备平滑色彩过渡与动画效果的动态 SVG 渐变图。
- 接口地址:
https://api.colors-cc.top/fluid-placeholder - 参数说明:
w、h、text、speed、attribution(同上)palette:逗号分隔的颜色列表 — 支持 HEX、RGB 或 HSL 格式(默认:随机生成,支持 2–10 种颜色)
- 示例:
- 响应格式:带平滑色彩过渡的动画 SVG,响应头含
Cache-Control: public, max-age=31536000, immutable
3. 随机颜色生成
获取一个随机 HEX 与 RGB 颜色值,并附带生成时间戳。
- 接口地址:
GET https://api.colors-cc.top/random - 返回值:
{"hex": "#A1B2C3", "rgb": "rgb(161, 178, 195)", "timestamp": "2024-03-12T10:30:00.000Z"} - 使用场景:当需要为模拟数据或 UI 组件生成随机颜色时调用该接口。
4. 精选主题色板
获取高质量设计灵感色组。
- 接口地址:
GET https://api.colors-cc.top/palette?theme={theme_name} - 支持主题:
cyberpunk、vaporwave、retro、monochrome - 返回值:
{"theme": "cyberpunk", "colors": ["#FCEE09", "#00FF41", ...], "count": 5} - 示例:
fetch('https://api.colors-cc.top/palette?theme=vaporwave')
5. 通用色彩格式转换器
在 HEX、RGB、HSL 和 CMYK 格式之间进行无状态转换。
- 接口地址:
GET https://api.colors-cc.top/convert?hex={hex}|rgb={rgb}|hsl={hsl}|cmyk={cmyk} - 参数说明:仅允许提供以下任一参数:
hex、rgb、hsl或cmyk - 返回值:
{"hex": "#FF5733", "rgb": "rgb(255, 87, 51)", "hsl": "hsl(10, 100%, 60%)", "cmyk": "cmyk(0%, 66%, 80%, 0%)"} - 示例:
https://api.colors-cc.top/convert?hex=%23FF5733 - 错误响应:若输入格式无效,则返回状态码 400 及
{"error": "Invalid color format"}
6. CSS 颜色名称目录
获取全部标准 CSS 颜色名称及其对应的 HEX 值(约 140 个)。
- 接口地址:
GET https://api.colors-cc.top/all-names - 返回值:
{"AliceBlue": "#F0F8FF", "AntiqueWhite": "#FAEBD7", "Tomato": "#FF6347", ...} - 使用场景:用于查询命名颜色,例如 'tomato' → '#FF6347'
📖 典型使用场景
使用场景 1:构建落地页
使用场景 2:生成带颜色的模拟数据
const palette = await fetch('https://api.colors-cc.top/palette?theme=vaporwave')
.then(r => r.json())
const mockData = palette.colors.map((color, i) => ({
id: i,
name: `Item ${i+1}`,
color: color,
thumbnail: `https://api.colors-cc.top/placeholder?w=200&h=200&palette=${color.replace('#', '%23')},%23000000`
}))
使用场景 3:颜色选择器组件
async function getRandomColor() {
const res = await fetch('https://api.colors-cc.top/random')
const data = await res.json()
return data.hex
}
使用场景 4:通用色彩格式转换
// 将任意色彩格式转换为全部格式
const result = await fetch('https://api.colors-cc.top/convert?hsl=hsl(200,50%,50%)')
.then(r => r.json())
console.log(result.hex) // #4099BF
⚠️ 常见陷阱与解决方案
❌ 错误 1:未编码的井号(#)符号
BAD: palette=#FF0000,%230000FF GOOD: palette=%23FF0000,%230000FF
✅ 提示:为内部工具禁用水印
默认情况下,所有 SVG 占位图均包含轻微的品牌水印,便于传播分享。如用于内部工具,请禁用:
// 启用水印(默认值 — 推荐用于面向公众的内容) https://api.colors-cc.top/placeholder?w=800&h=400 // 禁用水印(仅限内部使用) https://api.colors-cc.top/placeholder?w=800&h=400&attribution=false
❌ 错误 2:抓取 SVG 并二次处理
// BAD — 请勿执行此操作 const svg = await fetch(placeholderUrl).then(r => r.text()) const encoded = btoa(svg) // GOOD — 直接使用 URL![]()
❌ 错误 3:非法尺寸参数
BAD: w=10 (过小,将被自动修正为 50) BAD: w=9999 (过大,将被自动修正为 4000) GOOD: w=800&h=600
❌ 错误 4:/api/convert 接口传入多个色彩参数
BAD: /api/convert?hex=%23FF0000&rgb=rgb(255,0,0) GOOD: /api/convert?hex=%23FF0000
❌ 错误 5:色板中颜色数量非法
BAD: palette=%23FF0000 (仅 1 种颜色,最少需 2 种) BAD: palette=%23FF0000,%23... (超过 10 种颜色,超出部分将被忽略) GOOD: palette=%23FF0000,%230000FF,%2300FF00 (2–10 种颜色)
🌐 Web 工具(面向终端用户)
- 占位图生成器:https://colors-cc.top/
- 通用色彩格式转换器:https://colors-cc.top/tools/converter
- 随机色板生成器:https://colors-cc.top/tools/random-palette
- CSS 颜色名称参考:https://colors-cc.top/tools/color-names
📚 完整文档
如需查阅完整 API 文档,请参考:
- 面向 LLM 优化的文档:https://colors-cc.top/llms.txt
- OpenAPI 规范:https://colors-cc.top/openapi.json
- 官网主页:https://colors-cc.top/
💡 调用频率限制
无限制。所有接口完全免费且无调用上限。
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.5万人学习
共6课时 | 54.7万人学习
最新文章
