OpenClaw UI Theme Coach 🎨
August 27, 2026 · View on GitHub
通过问答引导帮用户定制任意风格的 UI 主题:OpenClaw Control UI、DSH web UI、任意 Web 项目(像素/赛博朋克/卡通/极简/暗色科技等)。
五大能力
- 🎨 通用方法论:注入架构、设计令牌、可读性、验证
- 📚 风格技术库:references/styles/ 数据化模板(5 种内置 + 社区可扩展)
- 🛡️ 升级自愈:检测 dist 升级 → 自动从快照恢复注入
- 🔁 反馈学习:记录用户偏好,越用越贴合
- 🧠 自助检索 + 素材指路:主动 web_search/clawhub 找工具;用户要某 IP/风格时帮找官方/授权素材渠道(给链接+教用法,用户自备自用,skill 不搬运)
安装
DSH(DeepSeek Harness)用户请用适配版:hanhan1137/theme-coach-dsh,安装步骤见其 README。本小节面向 OpenClaw 用户。
前提
- OpenClaw 环境(本 skill 是 OpenClaw 的 skill)
- ClawHub CLI(clawhub 命令)可用:
clawhub --version有输出即 OK
方式一:ClawHub 安装(推荐)
clawhub install @hanhan1137/ui-theme-coach
方式二:手动安装
克隆/下载到 OpenClaw 的 skills 目录(默认 ~/.openclaw/workspace/skills/):
git clone https://github.com/hanhan1137/openclaw-ui-theme-coach.git ~/.openclaw/workspace/skills/ui-theme-coach
验证安装
clawhub list # 列表里看到 ui-theme-coach = 装好了
快速开始
告诉 Agent:「用 ui-theme-coach 帮我定制一个 <风格> 主题」,跟着问答引导走(风格→色彩→氛围→可读性)。
使用
- 告诉 Agent 你想做什么风格的主题
- 跟着问答引导走(风格→色彩→氛围→可读性)
- 主色派生自动生成调色板
- 双保险注入到 Control UI
- 对比度必查配对清单逐对跑 + 反模式自查
- 升级自愈快照存档
文件结构
openclaw-ui-theme-coach/
├── SKILL.md # 主文档
├── README.md # 本文件
├── references/
│ ├── minecraft-example.md # MC 像素风完整案例
│ └── styles/ # 风格技术库(数据化:社区加风格只加文件,不改主文档)
│ ├── TEMPLATE.md # 新风格空模板(复制改名即用)
│ ├── pixel-game.md # 像素/游戏
│ ├── cyberpunk.md # 赛博/霓虹
│ ├── cartoon-cute.md # 卡通/可爱
│ ├── minimal-modern.md # 极简/现代
│ └── dark-tech.md # 暗色科技
├── scripts/
│ ├── derive-palette.py # 主色派生调色板(20 个 CSS 变量;--light 浅色亮度反转;border 自动对齐 ≥3:1)
│ ├── contrast-check.py # WCAG 对比度检查
│ └── heal.sh # 升级自愈脚本(--force 先验目标快照再卸载;含上游版本比对)
├── test-prompts.json # 自测用例(3 happy path + 3 负面/边界)
└── data/
└── feedback.json # 用户偏好记录
版本
1.5.0 — 素材策略改版(默认官方,自绘兜底):默认帮用户找 IP 明确的官方/授权素材(官方图最贴原版),自绘仅当用户明确要求或官方素材不可得;核心哲学 #3 与第五步·素材指路同步 1.4.1 — 明确支持 DSH web UI(DeepSeek Harness 界面) 换皮:何时使用 + 3.0 目标环境判定形态 A 点名 DSH(技术早在 1.3.0 的通用方法论覆盖,本次为能力声明)+ 同步 ClawHub 1.4.0 — 素材责任归属改版:版权红线 →「素材指路」——skill 帮用户寻找官方/授权素材(所有主题通用),下载与存放发生在用户侧,skill 包内素材必须干净(自绘/已授权),用户个人使用官方素材属合理使用;新增第五步·素材指路小节 1.3.0 — 环境无关升级(源自 DSH 适配版回合):新增 3.0 目标环境判定(形态 A 构建产物/B 静态稿/C 其他运行时)+ 7.0 主题包交付标准形态 + 通用设计令牌说明;Control UI 仍是主场景(形态 A),但设计成果可交付任意 Web 项目 1.2.1 — border 类派生自动对齐 WCAG UI 组件 ≥3:1(深/浅色,任意色相二分对齐不刺眼)+ heal.sh --force 先验目标快照再卸载(快照缺失/契约违反报错退出、不动现有主题,契约检查挪到备份前) 1.2.0 — derive-palette 浅色模式(--light 亮度反转)+ 非法 hex 友好报错 + 切换/还原工作流文档化(heal.sh --force / uninstall)+ scanAll 递归扫套娃 shadow root + PIL 纹理块状噪声 + feedback.json 统一落点(skill 内 data/) 1.1.0 — 风格技术库数据化(references/styles/)+ 对比度必查配对清单 + 自愈上游版本比对 + 变量数统一为 20 1.0.0 — 初始版本,含 MC 像素风 worked example