首页/新闻资讯/正文详情

ClawHub 的 OpenClaw 设计技能路由:基于 openclaw-design SKILL.md 的六分支设计决策与共享契约

发布时间:2026/9/25 8:03:02 来源:云帆数科 栏目:资讯中心
ClawHub 的 OpenClaw 设计技能路由:基于 openclaw-design SKILL.md 的六分支设计决策与共享契约
后端前端AI 技能AI 插件搜索引擎【免费下载链接】clawhubSkill Plugin Registry for OpenClaw项目地址https://gitcode.com/gh_mirrors/mo/clawhub点击查看免费下载本篇以 openclaw-design/SKILL.md 为核心讲解 ClawHub 如何用一个路由层技能把 OpenClaw 的设计工作分发到品牌、产品 UI、营销页面与设计审计四条专业分支以及支撑这套体系的skills-lock.json哈希锁、npx skills1.5.16版本固定安装和scripts/design-audit/自动化审计闭环。读完你可以掌握在改动界面之前如何正确选择技能分支、共享契约的九条规则各自由什么机制兜底、以及审计产物如何生成与验收。1. 为什么设计工作需要一个路由技能ClawHub 是 OpenClaw 的 Skill Plugin 注册表其前端既包含产品应用界面技能目录、发布流程、仪表盘也包含面向公众的落地页与生态页面还有品牌资产Logo、字体、吉祥物插画。不同性质的界面改动其正确依据完全不同改 Logo 应查品牌规范改产品 UI 应查语义 Token 与组件复用规则改落地页结构应查页面模式而日常防漂移则靠设计审计。openclaw-design/SKILL.md 开宗明义给出的原则是Choose one focused branch before changing an interface. Load multiple branches only when the task genuinely crosses them.即改动界面前先选定一个聚焦分支只有任务确实横跨多个领域时才同时加载多个分支。这正是 Agent 驱动开发中的常见问题让 Agent 同时加载所有设计规范既浪费上下文又容易让规则互相稀释。openclaw-design本身不含具体视觉规则它是一张分诊台把请求路由到真正拥有规则的技能上。2. 六分支路由表SKILL.md 的路由表第 11–17 行完整列出了五个分支及各自的适用范围技能适用场景openclaw-brand身份决策、字体排印、Logo、图像、文案语气voice以及非产品类的品牌物料openclaw-carapace应用 UI、语义 Token、主题、组件复用、框架适配器openclaw-design-system为正在升级既有技能锁的项目提供的兼容别名openclaw-marketing-pages公开页面构成、落地页/内容页、导航、SEO 与响应式布局openclaw-design-audit设计漂移、Token 误用、组件被私自替换、可访问性问题与周期性审计这五个分支在仓库中都是真实存在的技能目录各自带有references/参考资料openclaw-brand/SKILL.md定义了 OpenClaw 珊瑚色主色、海玻璃绿辅助色、中性墨色与暖纸底色的身份规则工作流要求先读 references/identity.md 和 references/asset-rights.md并强调状态色只能表达功能含义不能作为装饰。openclaw-carapace/SKILL.md应用 UI 的核心分支工作流第一步就是先读 references/tokens.md 再选颜色、间距、字号、圆角或阴影并按界面类型继续阅读 consumer-adapters.md、application-surfaces.md、terminal-ui.md、embedded-surfaces.md。openclaw-marketing-pages/SKILL.md公开页面分支要求先读 references/page-patterns.md规则强调第一屏必须出现真实品牌/产品/场景、避免没有内容需求的重复 CTA 区块。openclaw-design-audit/SKILL.md审计分支要求把机械性违规与主观判断分开除非有文档化规则否则建议只能作为建议报告。3. 路由决策规则从哪个分支起步路由表之外SKILL.md 的 第 19–23 行 给出了三条具体的起步规则公开网站改动从openclaw-marketing-pages起步只有当任务涉及身份、Logo、图像、字体或语气变化时才追加加载openclaw-brand。产品应用改动如果openclaw-carapace已安装就从它起步。存量升级项目正在升级既有技能锁的项目可以把openclaw-design-system作为v0.1.x的兼容别名使用。第 3 条在 openclaw-design-system/SKILL.md 中有对应说明该技能标识在v0.1.x迁移期间为既有skills-lock.json条目保留新安装应改用openclaw-carapace并且改动导入前要先检查消费方 manifest——已安装openclaw/carapace就用它否则保留旧的openclaw/design-system依赖说明符直到依赖完成迁移。这是一种典型的兼容别名 逐步收敛策略路由表保留了旧技能名的入口避免锁文件升级期间旧项目断链。安装与锁定这些技能从哪里来路由表中的技能不是手写进仓库的而是通过skills工具从openclaw/carapace仓库安装并哈希锁定的。package.json 中的安装脚本完整呈现了这条链路skills:install: npx --yes skills1.5.16 add openclaw/carapace --skill openclaw-design openclaw-brand openclaw-carapace openclaw-design-system openclaw-marketing-pages openclaw-design-audit --agent codex --copy --yes注意skills1.5.16被精确固定——这与 SKILL.md 共享契约中 refresh it withnpx skills1.5.16 update --project --yes 的版本固定是同一套约定Agent 指导的安装/刷新命令都钉死在同一个skills工具版本上避免升级 CLI 本身引入行为差异。skills-lock.json 则记录了全部六个技能的来源与内容哈希例如openclaw-design: { source: openclaw/carapace, sourceType: github, skillPath: openclaw-design/SKILL.md, computedHash: 4a9004e762b08f6c9fc836de7b4db26fc27e7b9a90342884047bbffa51c21732 }六个 OpenClaw 设计技能openclaw-brand、openclaw-carapace、openclaw-design、openclaw-design-audit、openclaw-design-system、openclaw-marketing-pages在锁文件中均指向openclaw/carapace仓库computedHash使每个 SKILL.md 的内容可校验审计与 CI 可以确认本地指导文件没有被意外篡改这正是Install agent guidance from this repositorys default branch and refresh it这一契约的可执行形态。4. 共享契约Shared Contract逐条解析SKILL.md 的 Shared Contract 是整个路由体系的基石——它不归属任何单一分支而是所有分支共同遵守的跨分支约束。共九条下面逐条结合仓库证据展开。1. Agent 指导从默认分支安装用固定版本命令刷新。即上文第 3 节展示的skills:install脚本 npx skills1.5.16 update --project --yes。固定 CLI 版本保证了指导文件这一层本身的变更也是受控的。2. 运行时 CSS 必须钉在语义化发布标签上Keep runtime CSS pinned to a semantic release tag。运行时样式库openclaw/carapace等 npm 包与指导文件是两层指导文件告诉 Agent怎么选运行时 CSS 决定实际渲染什么。钉住语义化标签意味着一次依赖升级是一个显式决策而不是 lockfile 漂移。3. 优先用语义 Token 而非原始色板值Prefer semantic tokens over raw palette values。这一条在消费方代码里有明确落点Carapace 分支要求 tokens.md before choosing colors, spacing, type, radii, or shadows 先行阅读且palette primitives only for documented exceptions。ClawHub 自身的 DESIGN.md 同样是这个契约的体现——品牌色板表格中每个色值都绑定--accent、--ink、--surface等语义 Token并明文规定 Use semantic tokens instead of raw colors。语义 Token 的价值在于主题切换明/暗只需换一层映射业务代码不动。4. 产品特定组件和布局留在消费方仓库Keep product-specific components and layouts in their consumer repository。openclaw-carapace/SKILL.md 的开头就是这个意思Use the shared package for foundations and framework-neutral visual primitives. Keep consumer-specific behavior, data, routes, and layout composition local.共享层只做框架无关的地基与视觉原语路由、数据、布局组合一律本地化。5. 至少两个消费方出现相同界面后才上提共享实现。这与 Carapace 分支的 Ownership 一节 完全一致Keep runtime behavior and framework adapters local until at least two consumers need the same interface and behavior.两个消费方需要相同界面与行为之前运行时行为与框架适配器保持本地。这是防止共享层过早抽象、被单一消费方的偶然需求绑架的标准做法。6. 变更视觉地基时保持消费方行为不变。对应 Carapace 工作流第 5 步 Keep application behavior, routes, and information architecture unchanged unless the task says otherwiseopenclaw-carapace/SKILL.md视觉重构不附带信息架构改动两类变更分开提交审查边界清晰。7. 在真实浏览器中按桌面与移动端尺寸验证渲染页面。real browser 是关键限定——不允许只靠代码走查或无头断言替代目检。这条契约由scripts/design-audit/工具链自动化落地browser-check.ts 负责真实浏览器验证package.json 暴露了四个可独立运行的审计入口design:audit:browser: bun scripts/design-audit/browser-check.ts, design:audit:codex: bun scripts/design-audit/run-codex.ts, design:audit:finalize: bun scripts/design-audit/finalize.ts, design:audit:source: bun scripts/design-audit/source-check.ts8. 消费方支持的主题都要检查明暗两种主题。DESIGN.md 的色板表本身就按 Light/Dark 双列给出如--surface为#ffffff/#121212所以换主题不是加一份新样式而是同一语义 Token 在两套映射下的行为一致性检查。审计分支的 SKILL.md 也把它列为审计工作流的固定步骤Check light and dark themes where supported。9. 没有记录在案的许可不得再分发字体、Logo 或美术资产。这一条直接对应品牌分支工作流的第 2 步——复制/再分发资产前先读 asset-rights.md且 openclaw-brand/SKILL.md 还补了一条防幻觉规则Logo 安全区clearspace只在消费方本地指导文件有明确定义时才检查否则应报告该检查不可用而不是编造一个测量值。5. 审计分支与自动化闭环openclaw-design路由表中的第五个分支openclaw-design-audit负责把契约从人守变成机器查。openclaw-design-audit/SKILL.md 定义了完整工作流先读 rubric.md 并执行全部适用类别 → 记录消费方安装的 Carapace 版本与 commit SHA → 使用与版本匹配的 Token 契约新装读openclaw-carapace升级锁读openclaw-design-system别名→ 先跑确定性源码检查、再做判断型评审 → 桌面/移动端尺寸检查渲染路由 → 明暗主题检查 → 按 report-format.md 输出 JSON 与 Markdown 报告。每个审计发现finding必须携带六个字段文件与行号、类别与严重度、稳定的规则 ID、简明修复建议、Carapace 参考出处、以及机械性还是判断型的定性。其 Curation 一节 还规定了报告的收敛策略所有 error 全量收录warning 排在 informational 之前再按受影响文件数排序精简版报告最多展示 5 条非 error 发现其余按数量汇总零 error、零 warning、不超过 5 条 informational即视为无显著漂移永远不允许编造源码位置或视觉证据。仓库内的自动化实现与这套流程一一对应脚本职责source-check.ts确定性源码检查对应工作流第 5 步 deterministic source checks before judgment-based reviewbrowser-check.ts真实浏览器桌面/移动端渲染验证run-codex.ts驱动判断型评审输出受 codex-output.schema.json 约束report.ts / finalize.ts生成与收尾 JSON/Markdown 报告validate-changes.ts校验修复改动是否越界对应 fix-policy.md 的窄改动策略测试与产物同样可查证design-audit.test.ts 与 design-audit-workflow.test.ts 覆盖审计逻辑本身design-audits/latest/design-audit.json 与 design-audits/latest/design-audit.md 保存了最近一次审计的机器可读与人类可读双格式产物——这正是契约中报告格式可被机器消费要求的直接证据。6. 使用方式小结在 ClawHub 仓库中实践这套路由体系的日常动作是查看当前锁定的技能读 skills-lock.json确认六个 OpenClaw 设计技能条目及哈希未漂移。按任务性质选分支落地页 →openclaw-marketing-pages身份变动时加openclaw-brand产品 UI →openclaw-carapace防漂移评审 →openclaw-design-audit存量锁升级项目 →openclaw-design-system别名。刷新 Agent 指导npx skills1.5.16 update --project --yes版本与 package.json 中skills:install保持一致。改完按契约自检语义 Token 优先、消费方行为不变、真实浏览器桌面移动端验证、明暗双主题、无未授权资产再分发。运行审计闭环bun run design:audit:source→bun run design:audit:browser→bun run design:audit:finalize产物落在 design-audits/latest/再按 rubric.md 的类别逐条复核。这套设计的可取之处在于职责切分得非常克制路由技能只做分诊规则技能只存规则锁文件管版本与完整性审计脚本管执行与验收。对任何需要让多个 Agent/开发者同时维护品牌 产品 UI 营销页 防漂移四类视觉资产的项目这是一个可以直接参照的骨架先定路由表再写共享契约最后用哈希锁和自动化审计把契约钉死。赞分享后端前端AI 技能AI 插件搜索引擎【免费下载链接】clawhubSkill Plugin Registry for OpenClaw项目地址https://gitcode.com/gh_mirrors/mo/clawhub点击查看免费下载相关推荐OpenClaw Carapace 设计体系实战ClawHub 的语义化 Design Token 契约与消费者适配器指南OpenClaw Carapace 设计体系实战ClawHub 的语义化 Design Token 契约与消费者适配器指南 Carapace opencl后端前端AI 技能AI 插件搜索引擎oh-my-claudecode OpenClaw/Clawhip 路由契约解读基于 signal 的统一事件载荷与下游路由实践oh my claudecode OpenClaw/Clawhip 路由契约解读基于 signal 的统一事件载荷与下游路由实践 本篇技术指南围绕 oh my人工智能AI Agent多智能体Agent 编排Agent 工作流AI 技能CLI开发工具如何使用 symfony/routing 实现灵活的 PHP 路由系统基于接口的解耦实践指南如何使用 symfony/routing 实现灵活的 PHP 路由系统基于接口的解耦实践指南 symfony/routing 是一个强大的 PHP 路由库支后端上一篇LiveRecorder文件命名与格式转换FFmpeg封装的最佳实践下一篇GetSubtitles项目架构分析深入理解下载器管理和字幕选择机制创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

开源商业化怎么做?COSCon‘25全球商业化论坛亮点解析
开源商业化怎么做?COSCon‘25全球商业化论坛亮点解析

COSCon‘25 的议程发布消息一出来,我第一时间把它从头到尾捋了一遍。作为常年蹲在开源商业化和社区运营交叉口的人,我对“开源全球商业化论坛”这个名字其实期待了很久。过去几年,国内几乎所有开源大会都在解决“怎么把项目做出来”“怎么把人… · 2026/9/25 8:02:44

WinCC嵌入Excel报表开发指南:从OLE配置到自动导出
WinCC嵌入Excel报表开发指南:从OLE配置到自动导出

1. 为什么WinCC报表需要Excel这把“瑞士军刀”1.1 传统报表方案的痛点做自动化项目的人,迟早都会撞上报表这个需求。现场调试的时候,业主方提得最多的几个要求里,“每天给我出一份当班产量报表”“把这几天的温度曲线导出来给我看看”几乎是必… · 2026/9/25 8:02:44

Atlas 300V Pro 24G部署YOLO全流程:从推理加速卡选型到昇腾NPU实战
Atlas 300V Pro 24G部署YOLO全流程:从推理加速卡选型到昇腾NPU实战

最近几天,后台和微信私信里问得最多的就是两个问题:Atlas 300V Pro 24G到底算不算一块“运算加速卡”?以及能不能用它来部署YOLO模型?我一开始没太当回事,觉得这是昇腾生态里的老问题,结果看得多了才发现&a… · 2026/9/25 8:02:38

洛雪音乐桌面版实用指南:从多平台搜索到歌单管理的新手速查
洛雪音乐桌面版实用指南:从多平台搜索到歌单管理的新手速查

洛雪音乐桌面版实用指南:从多平台搜索到歌单管理的新手速查 【免费下载链接】lx-music-desktop 一个基于 Electron 的音乐软件 项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop 想找一首歌,手头的流媒体曲库里没有&#xff0… · 2026/9/25 8:30:36

外聘教师管理系统:C#与SQL Server的数据库设计与部署避坑
外聘教师管理系统:C#与SQL Server的数据库设计与部署避坑

简介:外聘教师管理系统是一套基于C#与SQL Server 2012开发的完整项目源码,面向需要完成课程设计、毕业设计或教务信息化建设的学习者与开发者。系统覆盖外聘教师信息维护、多条件查询、工资管理、学校基础信息维护和系统管理五大模块,包含增加… · 2026/9/25 8:30:18

Win10蓝屏自救指南:从STOP代码到WinDbg驱动分析,不重装搞定
Win10蓝屏自救指南:从STOP代码到WinDbg驱动分析,不重装搞定

我做电脑维护这行十几年,手底下过的机器没有一万也有八千。要说用户最怕遇到的事儿,Win10蓝屏绝对排前三。屏幕突然一蓝,满屏英文,然后自动重启,数据没保存,活儿全白干。很多人第一反应就是“完了&#xff… · 2026/9/25 8:30:12

从300道模拟题到5G考点地图:大唐杯备赛核心指南
从300道模拟题到5G考点地图:大唐杯备赛核心指南

简介:备赛“大唐杯”全国大学生移动通信5G技术大赛,可选用这份71页、约300道题的模拟题库。内容围绕5G三大应用场景(eMBB、uRLLC、mMTC)、Massive MIMO、NSA/SA组网、毫米波、编码方案、Cloud RAN、车联网与5G安全等高频考点展开&… · 2026/9/25 8:30:12

AI coding 工具教程:阿里最新 QoDer 安装部署与 TaoToken 统一 Key 配置指南
AI coding 工具教程:阿里最新 QoDer 安装部署与 TaoToken 统一 Key 配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 8:30:12

ownCloud Core 发布变更日志深度解读:从 10.3 到 11.0 的安全加固、功能演进与运维实战
ownCloud Core 发布变更日志深度解读:从 10.3 到 11.0 的安全加固、功能演进与运维实战

后端内容协同 【免费下载链接】core :cloud: ownCloud web server core (Files, DAV, etc.) 项目地址: https://gitcode.com/gh_mirrors/core84/core 点击查看 免费下载 导读 本文以 ownCloud Core 仓库根目录的 CHANGELOG.md 为主体,系统梳理该自托管… · 2026/9/25 8:30:06

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码