Install
openclaw skills install @thcjp/frontend-design-other-tool-proopenclaw skills install @thcjp/frontend-design-other-tool-pro功能说明: 本技能涵盖 中文交互、提升工作效率、化工作流场景 等核心能力。
专业版面向团队与企业,在免费版单页设计令牌基础上,扩展完整设计系统、组件库、多主题(含暗色模式)、多页站点一致性巡检与可访问性合规审计。令牌格式与免费版完全兼容,已有令牌可直接纳入设计系统.
| 能力 | 说明 | 专业版增强 |
|---|---|---|
| 设计系统 | 令牌 → 组件 → 模板三层架构 | 多主题 + 暗色模式 |
| 组件库 | 可复用组件与变体管理 | 团队共享版本化 |
| 多页站点 | 站点级信息架构与导航 | 一致性自动巡检 |
| 签名元素库 | 品牌识别矩阵与签名沉淀 | 跨页复用治理 |
| 可访问性审计 | WCAG 合规检查 | 全站批量审计 |
| 性能预算 | 字体/图片/动效资源预算 | 构建期卡控 |
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置. |
用input_params参数进行配置.
处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.
input_params参数,支持创建/查询/导出操作用config_options参数进行配置.
处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.
config_options参数,支持修改/重置/导入操作用output_format参数进行配置.
处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:面向团队的设计系、多页站点与企业级、视觉治理工具、面向团队与企业的、前端设计系统与视、觉治理专业工具、完整设计系统、多页站点架构与一、致性巡检、可访问性合规审计、与性能预算等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持./* 三层架构:令牌层 */
:root {
--color-ink: #1A1D24;
--color-paper: #F6F4EF;
--color-sage: #7C9885;
--radius-sm: 4px;
--space-4: 1rem;
}
/* 暗色主题 */
[data-theme="dark"] {
--color-ink: #F6F4EF;
--color-paper: #12141A;
}
// .
/* 组件层 */
.btn { padding: var(--space-4); border-radius: var(--radius-sm); }
.btn--primary { background: var(--color-sage); color: var(--color-paper); }
设计系统目录:
tokens/ 色彩、字体、间距、圆角令牌
components/ 按钮、卡片、表单等组件
templates/ 落地页、详情页、列表页模板
themes/ light / dark / brand 主题
巡检维度:
[ ] 所有页面共享同一套令牌派生
[ ] 标题字号阶梯统一(h1-h4)
[ ] 间距遵循 4/8 倍数节奏
[ ] 暗色模式对比度达标(AA 以上)
[ ] 签名元素在关键页一致出现
输出:差异项清单 + 修复建议
# 批量审计(专业版)
npx @axe-core/cli http://localhost:8000 --tags wcag2a,wcag2aa --save a11y-report.json
审计报告示例:
严重: 表单未关联 label(3 处)
中等: 图片缺 alt(2 处)
提示: 焦点对比度不足(1 处)
以下场景前端设计工具专业版不适合处理:
、品牌视觉时使用。不适用于非本工具能力范围的需求.
tokens/ 目录作为基础.# 示例
<button onclick="document.documentElement.dataset.theme='dark'">暗色</button>
响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.
设计系统清单文件(design-system.json):
{
"name": "brand-ds",
"version": "2.1.0",
"themes": ["light", "dark", "brand"],
"tokens": "tokens/index.css",
"components": ["btn", "card", "form", "nav"],
"a11y": {"level": "AA", "auto_audit": true},
"performance": {"font_budget_kb": 120, "image_budget_kb": 300}
}
data-theme 切换,而非媒体查询覆盖,便于品牌定制.prefers-reduced-motion.| 项目 | 免费版 | 专业版 |
|---|---|---|
| 令牌格式 | 相同 | 相同(纳入系统) |
| 单页设计 | 支持 | 支持(作为模板) |
| 多主题 | 不支持 | 支持 |
| 一致性巡检 | 不支持 | 支持 |
| 可访问性审计 | 基础三项 | WCAG 全量 |
Q1:免费版令牌能直接用吗?
A:可以。令牌格式兼容,放入 tokens/ 即纳入设计系统.
Q2:暗色模式要重新设计吗?
A:不必。通过令牌重映射即可,组件代码不变.
Q3:一致性巡检怎么接入 CI?
A:专业版提供 CLI,可在构建后对产物页批量审计并输出报告.
Q4:组件库支持版本化吗?
A:支持。组件库带语义版本,跨团队引用时锁定版本.
Q5:专业版有优先支持吗?
A:有。专业版享设计评审优先排期与专属支持通道.
设计系统按令牌→组件→模板三层组织,团队分工清晰:
令牌层 (tokens/): 原子变量,设计师维护
├── color.css 色彩令牌
├── type.css 字体与字阶
└── space.css 间距与圆角
# .
组件层 (components/): 消费令牌,前端维护
├── btn/ 按钮及变体
├── card/ 卡片
└── form/ 表单
# .
模板层 (templates/): 组合组件,业务维护
├── landing/ 落地页
├── detail/ 详情页
└── list/ 列表页
// 主题切换:仅切换 data 属性,组件代码不变
function setTheme(name) {
document.documentElement.dataset.theme = name;
localStorage.setItem('theme', name);
}
// 初始化读取偏好
const saved = localStorage.getItem('theme') || 'light';
setTheme(saved);
// 跟随系统
window.matchMedia('(prefers-color-scheme: dark)')
.addEventListener('change', e => setTheme(e.matches ? 'dark' : 'light'));
# 构建后批量巡检(专业版)
npx stylelint "templates/**/*.css" --config .stylelintrc.json
npx @axe-core/cli http://localhost:8000 --save a11y.json
python (请参考skill目录中的脚本文件) --src templates/ --report report.json
免费版令牌 → 纳入 tokens/ → 定义组件层 → 多主题 → 模板复用 → CI 巡检
# .
每个阶段可独立交付价值,不必一步到位.
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Google Fonts | 字体资源 | 推荐 | fonts.google.com |
| axe-core | 审计工具 | 审计时必需 | npm install -D @axe-core/cli |
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
输出:返回执行结果,包含操作状态和输出数据
用户: 执行核心功能
Skill: 正在执行核心功能.
Skill: 执行完成,结果如下: 操作成功
{
"success": true,
"data": {
"result": "前端设计工具专业版处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "frontend design other pro"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}
| 风险类型 | 防范措施 |
|---|---|
| API密钥泄露 | 通过环境变量配置,禁止硬编码到代码或配置文件中 |
| 命令执行风险 | 仅执行白名单命令,避免拼接用户输入到命令行参数中 |
| 网络通信安全 | 使用HTTPS协议,验证SSL证书有效性 |
| 敏感数据暴露 | 输出结果中不包含密钥、令牌等敏感信息 |
使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。