skills-design-md-adapter

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

一款把 74 个知名品牌的 DESIGN.md 落地到真实前端项目的 AI Skill。 检测你项目里的组件库 → 匹配最合适的品牌 → 生成真实骨架代码 → 写入项目文档。

一句话选型结论

按资料字段整理

skills-design-md-adapter是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_f8012dd9/skills-design-md-adapter
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_f8012dd9仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625178
正文体量9.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
skills-design-md-adapter当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

9.6 KB
模型实际读到的说明书原文,来自技能仓库

design-md-adapter

一个把 74 个品牌规范"落地"到真实前端项目的自动化工作流 skill。此 skill 完全自包含 —— 74 个 DESIGN.md 数据源已经打包在同目录的 ./design-md/ 子目录下。

🚨 铁律(绝对遵守)

以下规则违反其一,视为 skill 执行失败:

  1. ❌ NEVER 从零手写 HTML/Vue/TSX 代码
  2. ❌ NEVER 修改骨架模板文件的结构、组件、逻辑 —— 只允许替换 {{XXX}} 占位符
  3. ❌ NEVER 用纯 HTML 假装组件库 —— 探测到 Element Plus 就必须用 <el-button>,探测到 Antd 就必须用 <Button from 'antd'>
  4. ❌ NEVER 在生成后忘记问用户"是否微调" —— Step 5 是必经环节
  5. ✅ MUST 严格按 6 步顺序,不得跳步、不得合并
  6. ✅ MUST 生成的骨架代码"复制进项目就能运行" —— 包含真实 import、真实组件标签

触发时机

  • "帮我给项目挑一个设计规范"
  • "把 xxx 品牌的规范套到我们项目"
  • "生成 UI 预览"
  • "推荐设计系统"

六步流程总览

┌──────────────────────────────────────────────────┐
│ Step 1 · 探测   项目栈 & 组件库                    │
│ Step 2 · 匹配   从 74 品牌选 Top 3 候选(气质差异)│
│ Step 3 · 视觉对比  → design-style-picker.html      │
│                    用户点选:方案 1/2/3            │
│ Step 4 · 骨架预览  → 按组件库分派模板:            │
│         · Element Plus → design-preview.vue        │
│         · Arco Vue → design-preview.vue            │
│         · Antd v5 → design-preview.tsx             │
│         · 无组件库 → design-preview.html           │
│ Step 5 · 微调询问  颜色/圆角/字体要改吗?          │
│         "不用" → Step 6                            │
│         "改" → 回 Step 4 重生成                    │
│ Step 6 · 落文档   写入 CLAUDE.md + theme.css       │
└──────────────────────────────────────────────────┘

Step 1 · 探测(≤ 5 秒)

Read 项目根 package.json 一次即可。

组件库识别 → 决定 Step 4 用哪个骨架

检测到的 package 使用骨架文件 生成文件名
element-plus skeleton-element-plus.vue design-preview.vue
element-ui (v2) skeleton-element-plus.vue(略调整) design-preview.vue
@arco-design/web-vue skeleton-arco-vue.vue design-preview.vue
antd skeleton-antd.tsx design-preview.tsx
@arco-design/web-react skeleton-antd.tsx(略调整) design-preview.tsx
@douyinfe/semi-ui skeleton-antd.tsx(略调整) design-preview.tsx
naive-ui skeleton-plain.html(当前无专属模板) design-preview.html
vuetify / @mui/material / @chakra-ui skeleton-plain.html(当前无专属模板) design-preview.html
shadcn/ui / Radix / Reka skeleton-plain.html design-preview.html
无组件库 skeleton-plain.html design-preview.html

一句话汇报

> "识别到:Vue3 + Element Plus 2.5。骨架将使用 skeleton-element-plus.vue,输出 design-preview.vue。开始匹配…"


Step 2 · 匹配(≤ 10 秒)

Read brands-index.md,选出 Top 3 候选:

  1. 兼容度按组件库过滤前 5
  2. 从前 5 里挑气质差异明显的 3 个(一浅一深一渐变最佳)
  3. 直接进入 Step 3,不要先给用户解释

Step 3 · 视觉对比(≤ 15 秒)

强制执行步骤

  1. Read compare-template.html(skill 目录)
  2. 在文件的 <script> 内找到 const BRANDS = [
  3. 只替换 3 个品牌对象(找 /* {{OPTION_1}} */、/* {{OPTION_2}} */、/* {{OPTION_3}} */ 注释锚点)
  4. 禁止改动 HTML 结构、CSS 样式、JS 渲染逻辑
  5. Write 到项目根:design-style-picker.html

交互话术

> ✅ 视觉对比页已生成 → design-style-picker.html
> 请双击打开,选好后告诉我 我选 1 / 2 / 3


Step 4 · 骨架预览(≤ 25 秒 · 最关键步骤)

强制执行步骤

根据 Step 1 探测到的组件库,选定对应的骨架文件:

  1. Read 对应的 skeleton-XXX.vue / .tsx / .html(见上表)
  2. Read design-md/<selected-slug>/DESIGN.md 获取完整 tokens
  3. 从 YAML front-matter 提取以下值:
    - colors.primary → {{PRIMARY}}
    - colors.primary-active 或 primary-hover → {{PRIMARY_HOVER}}
    - colors.on-primary → {{ON_PRIMARY}}
    - colors.canvas → {{CANVAS}}
    - colors.canvas-soft / surface-soft → {{CANVAS_SOFT}}
    - colors.ink → {{INK}}
    - colors.body / muted → {{INK_MUTED}}
    - rounded.md 或按钮引用值 → {{RADIUS}}
    - rounded.pill → {{RADIUS_PILL}}
    - typography.display.fontFamily → {{FONT_DISPLAY}}
    - typography.body.fontFamily → {{FONT_BODY}}
    - 品牌名 → {{BRAND_NAME}}
    - 文件夹名 → {{BRAND_SLUG}}
  4. 在骨架里逐个替换所有 {{XXX}} 占位符
  5. Write 到项目根:design-preview.vue / .tsx / .html

🚨 严格禁止

  • ❌ 修改 <template> 结构(Vue)
  • ❌ 修改 <script> 逻辑(Vue)
  • ❌ 修改 JSX return 里的组件(React)
  • ❌ 增删任何 section
  • ❌ 把 <el-button> 改成 <button>
  • ❌ 把 <Button> (from antd) 改成 <button>

✅ 只允许

  • 替换 {{XXX}} 占位符
  • 替换 <style> 里的颜色/圆角/字体值

交互话术

> ✅ 骨架预览 → design-preview.vue(真实 Element Plus 组件 + {{BRAND_NAME}} 主题)


Step 5 · 微调询问(≤ 10 秒 · 必经)

生成完 Step 4 之后,必须 立即询问:

> 预览已生成,是否需要微调?
> · 主色:{{PRIMARY}} 当前值
> · 圆角:{{RADIUS}} 当前值
> · 字体:{{FONT_BODY}} 当前值
>
> 说 "不用" 继续 / 说 "主色改成 #xxx" 我重生成 / 说 "换品牌" 回到 Step 3

处理用户回复

用户说 处理
不用 / OK / 满意 / 继续 → Step 6
改主色 / 改圆角 / 改字体 回到 Step 4:Read 骨架 → 替换特定占位符 → Write 覆盖
换品牌 / 换风格 回到 Step 3
不写文档 / 只出预览 结束,不做 Step 6

Step 6 · 落文档(≤ 15 秒)

询问确认

> 满意吗?如果满意,我会:
> · 追加 CLAUDE.md(Design System 章节)
> · 生成 src/styles/theme.css(组件库主题覆盖)
>
> 确认 → 输入 是 / 写入

写入操作

参考 claude-md-template.md 的模板,替换所有 <XXX> 占位符。

已存在文件的处理:
- CLAUDE.md 存在 → 追加到末尾(先展示 diff)
- theme.css 存在 → 备份为 theme.css.bak.<timestamp> 再重写


各步骤耗时目标

步骤 耗时目标
Step 1 ≤ 5s
Step 2 ≤ 10s
Step 3 ≤ 15s(模板 Read + 3 处替换 + Write)
Step 4 ≤ 25s(模板 Read × 2 + 12 处替换 + Write)
Step 5 ≤ 10s(等用户回复)
Step 6 ≤ 15s
总计 ≤ 80s

交互脚本(AI 该说的话)

Step 1:识别到:<framework> + <lib> <version>。骨架 = <skeleton-file>,输出 <output-file>。开始匹配…

Step 2:(无输出,直接进 Step 3)

Step 3:✅ 视觉对比页 → design-style-picker.html。选好后告诉我 我选 X。

Step 4:✅ 骨架预览 → design-preview.&lt;ext&gt;(真实 <lib> 组件 + <brand> 主题)

Step 5:需要微调吗?(主色/圆角/字体/无)

Step 6:✅ 已写入 CLAUDE.md · theme.css。以后新 UI 会自动遵循这份规范。


常见错误自检清单

执行完每一步,AI 应该自问:

  • [ ] Step 3 生成的对比页是否只改了 BRANDS 数组?(其他没动)
  • [ ] Step 4 输出的文件扩展名对不对?(.vue / .tsx / .html)
  • [ ] Step 4 里用的组件标签是不是真实的组件库标签?(不是原生 &lt;button&gt; &lt;input&gt;)
  • [ ] 所有 {{XXX}} 占位符是否全部替换?(用 grep 自检文件里不再有 {{)
  • [ ] Step 5 有没有跳过?(必须问)
  • [ ] Step 6 有没有强行执行?(必须先问用户)

参考文件

  • component-brand-map.md — 组件库 × DESIGN.md 兼容矩阵
  • brands-index.md — 74 品牌快速索引
  • compare-template.html — Step 3 视觉对比模板
  • skeleton-element-plus.vue — Step 4 骨架(Element Plus)
  • skeleton-arco-vue.vue — Step 4 骨架(Arco Vue)
  • skeleton-antd.tsx — Step 4 骨架(Ant Design v5)
  • skeleton-plain.html — Step 4 骨架(无组件库/纯 HTML)
  • claude-md-template.md — Step 6 CLAUDE.md 格式
  • preview-template.md — 骨架设计说明
  • examples.md — 使用场景示例
  • design-md/ — 74 品牌完整规范

常见问题

5 问
答案由本站依据条目字段整理
skills-design-md-adapter怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_f8012dd9/skills-design-md-adapter。安装方式为未标注。装完刷新技能列表或重开客户端。

skills-design-md-adapter支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

skills-design-md-adapter权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

skills-design-md-adapter收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

skills-design-md-adapter用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。