Install
openclaw skills install @thcjp/frontend-design-anthropicopenclaw skills install @thcjp/frontend-design-anthropic核心功能: 本技能提供中文交互、化工作流场景等能力。
核心功能: 本技能提供与团队协作、设计与产出等能力。
| 能力 | 免费版 | 付费版 |
|---|---|---|
| 基础功能 | 支持 | 支持 |
| 前端设计-专业版支持设计系统生成 | 不支持 | 支持 |
| 代码静态分析与质量评分 | 不支持 | 支持 |
| 依赖漏洞检测与升级建议 | 不支持 | 支持 |
| 批量代码审查与报告生成 | 不支持 | 支持 |
| CI/CD流水线集成 | 不支持 | 支持 |
| 能力项 | 免费版 | 专业版 | 说明 |
|---|---|---|---|
| 设计思维引导 | 是 | 是 | 目的/调性/约束/差异化 |
| 字体选择指导 | 是 | 是 | 避免通用字体 |
| 配色方案指导 | 是 | 是 | CSS变量一致性 |
| 动效设计指导 | 是 | 是 | CSS优先方案 |
| 空间构图指导 | 是 | 是 | 布局与负空间 |
| HTML/CSS/JS 实现 | 是 | 是 | 生产级代码 |
| React/Vue 实现 | 是 | 是 | 主流框架 |
| 设计系统生成 | 否 | 是 | Tokens/主题/规范 |
| 组件库批量生成 | 否 | 是 | Storybook 集成 |
| 响应式多端适配 | 否 | 是 | 桌面/平板/移动 |
| 设计Token管理 | 否 | 是 | 团队共享 |
| 可访问性检查 | 否 | 是 | a11y 合规 |
| 性能优化建议 | 否 | 是 | 代码审查 |
| 技术支持 | 社区 | 专属 | 工单响应 |
企业需建立完整的设计系统,包含 Design Tokens、主题与规范文档.
/* 专业版生成的 Design Tokens */
:root {
/* 颜色系统 */
--color-primary-50: #f0f9ff;
--color-primary-500: #0ea5e9;
--color-primary-900: #0c4a6e;
// ...
/* 字体系统 */
--font-display: 'Playfair Display', serif;
--font-body: 'Inter', sans-serif;
--font-mono: 'JetBrains Mono', monospace;
// ...
/* 间距系统(8px 基准) */
--space-1: 0.25rem;
--space-2: 0.5rem;
--space-4: 1rem;
--space-8: 2rem;
// ...
/* 圆角系统 */
--radius-sm: 0.25rem;
--radius-md: 0.5rem;
--radius-lg: 1rem;
// ...
/* 阴影系统 */
--shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
--shadow-md: 0 4px 6px rgba(0,0,0,0.1);
// ...
/* 动效系统 */
--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
--duration-fast: 150ms;
--duration-normal: 300ms;
}
设计团队需批量生成标准化组件,并集成到 Storybook.
# 批量生成组件
python3 (请参考skill目录中的脚本文件) \
--config components.yaml \
--output ./src/components/ \
--framework react \
--storybook \
--types
# ...
# 示例
# components:
# - name: Button
# variants: [primary, secondary, ghost, danger]
# sizes: [sm, md, lg]
# - name: Card
# variants: [default, outlined, elevated]
# - name: Input
# variants: [text, password, search]
产品需同时支持桌面、平板、移动端及暗色模式.
/* 专业版生成的响应式系统 */
/* 断点系统 */
:root {
--breakpoint-sm: 640px;
--breakpoint-md: 768px;
--breakpoint-lg: 1024px;
--breakpoint-xl: 1280px;
}
// ...
/* 响应式组件 */
.card {
padding: var(--space-4);
/* 移动端优先 */
}
// ...
@media (min-width: 768px) {
.card {
padding: var(--space-8);
}
}
// ...
/* 暗色模式 */
@media (prefers-color-scheme: dark) {
:root {
--color-bg: #0a0a0a;
--color-text: #f5f5f5;
--color-surface: #141414;
}
}
产品需符合 WCAG 2.1 AA 标准,使用 a11y 检查工具.
# 可访问性检查
python3 (请参考skill目录中的脚本文件) \
--input ./src/ \
--standard wcag2.1-aa \
--output ./reports/a11y_report.md \
--fix-suggestions
# ...
# 检查项目:颜色对比度、键盘导航、屏幕阅读器、焦点管理
result = "ready"
export FRONTEND_DESIGN_EDITION="pro"
export FRONTEND_DESIGN_LICENSE="your_license_key"
result = "ready"
# 生成完整设计系统
python3 (请参考skill目录中的脚本文件) \
--brand "企业品牌" \
--tone "精致奢华" \
--output ./design-system/ \
--format all
result = "ready"
python3 (请参考skill目录中的脚本文件) \
--output ./src/components/ \
--storybook
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| content | string | 否 | 处理的内容输入 |
| mode | string | 否 | 处理模式, 可选值: json/text/markdown |
| style | string | 否 | 输出风格, 参考 references/style.md |
{
"success": true,
"data": {
"result": "处理结果",
"status": "success",
"metadata": {
"metadata": {
"template_used": "reviewer",
"word_count": 0,
"style": "专业"
}
},
"error": null
}
输出模板参考: assets/output.json
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
| Node.js 18+ | 运行时 | 必需 | 官方安装 |
| Python 3.9+ | 脚本运行 | 必需 | 官方安装 |
| Storybook | 组件文档 | 推荐 | npx storybook init |
| Style Dictionary | Token 管理 | 推荐 | npm install style-dictionary |
FRONTEND_DESIGN_LICENSE(企业版授权)FRONTEND_DESIGN_EDITION=pro输入:
{
"content": "示例数据",
"content": "示例数据",
"style": "示例数据"
}
输出:
示例数据
输入:
{
"content": "示例数据"
}
输出:
示例数据
A:完全兼容。专业版支持免费版所有设计思维与美学维度,迁移时仅需设置 FRONTEND_DESIGN_EDITION=pro 并配置 License.
A:包含 Design Tokens(CSS 变量)、主题配置(亮/暗)、规范文档(字体/颜色/间距/组件用法)、组件库(带 TypeScript 类型与 Storybook).
A:支持 React、Vue、Angular、Svelte 等主流框架,以及原生 HTML/CSS/JS。可生成 TypeScript 类型定义.
A:采用移动优先策略,默认移动端样式,通过媒体查询逐级放大。支持 sm/md/lg/xl/2xl 标准断点,可自定义.
A:支持 WCAG 2.1 A/AA/AAA 标准检查,覆盖颜色对比度、键盘导航、屏幕阅读器、焦点管理、ARIA 属性等,并提供修复建议.
A:可以。支持导入现有 Figma Tokens 或 Style Dictionary 配置,生成兼容代码。支持增量更新而非全量替换.
| 操作步骤 | 手动耗时 | 自动化耗时 | 时间节约 | 准确率提升 |
|---|---|---|---|---|
| 设计系统生成 | 10小时 | 1小时 | 9小时 | 95% |
| 组件库批量产出 | 20小时 | 2小时 | 18小时 | 98% |
| 多端适配调整 | 15小时 | 1.5小时 | 13.5小时 | 97% |
| 设计Token管理 | 8小时 | 0.5小时 | 7.5小时 | 96% |
| 可访问性检查与修复 | 12小时 | 1小时 | 11小时 | 99% |
| 对比维度 | 本技能 | 手动操作 | Python脚本 | 专业软件 |
|---|---|---|---|---|
| 设计系统生成效率 | 高效 | 低效 | 一般 | 高效 |
| 组件库批量产出速度 | 快速 | 较慢 | 一般 | 快速 |
| 多端适配灵活性 | 高 | 低 | 一般 | 高 |
| 设计Token管理便捷性 | 高 | 低 | 一般 | 高 |
| 可访问性检查全面性 | 高 | 低 | 一般 | 高 |
| 痛点 | 描述 | 影响范围 | 解决方案 | 量化效果 |
|---|---|---|---|---|
| 设计系统维护困难 | 设计系统更新频繁,维护工作量大 | 设计团队效率 | 自动化生成与更新设计系统 | 时间节约50% |
| 组件库更新不及时 | 组件库更新缓慢,影响开发效率 | 开发团队效率 | 自动化批量生成组件库 | 效率提升30% |
| 多端适配工作量大 | 多端适配工作繁重,影响项目进度 | 项目进度 | 自动化多端适配 | 时间节约40% |
| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
|---|---|---|---|
| 设计系统生成失败 | 设计系统配置错误 | 检查配置文件,确保正确 | 修正配置文件 |
| 组件库生成错误 | 组件库模板错误 | 检查模板文件,确保正确 | 修正模板文件 |
| 多端适配问题 | 代码未适配特定端 | 检查代码,确保适配 | 适配代码 |
| 设计Token管理异常 | Token更新未同步 | 检查Token更新,确保同步 | 同步Token更新 |
| 可访问性检查失败 | 检查工具配置错误 | 检查检查工具配置,确保正确 | 修正检查工具配置 |
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| API密钥泄露 | 高 | 通过环境变量配置,禁止硬编码 | 定期检查代码和配置文件 |
| 命令执行风险 | 高 | 仅执行白名单命令,避免拼接用户输入 | 使用沙箱环境测试 |
| 网络通信安全 | 中 | 使用HTTPS协议,验证SSL证书 | 定期检查证书有效期 |
| 敏感数据暴露 | 高 | 输出结果中不包含密钥、令牌等敏感信息 | 日志脱敏审查 |
| 未授权访问 | 中 | 限制访问权限,实施认证机制 | 定期审计访问日志 |
A1: 企业级前端设计工具,支持设计系统生成、组件库批量产出、多端适配,适配商业产品开发。前端设计专业版,面向企业团队与专业设计师的高级前端界面设计工具。核心能力: -。支持文本指令和结构化参数输入,具体格式参考使用流程章节。
A2: 是的,部分功能需要配置对应平台的API Key。请在依赖说明章节查看具体要求,并通过环境变量安全配置。
A3: 检查命令参数是否正确,确认运行环境支持exec能力。如遇权限问题,请参照错误处理章节排查。
针对前端设计-专业版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |
针对前端设计-专业版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |