baoyu-design

baoyu-design

热门

以独立单文件 HTML 形式创建精致的设计产物:UI 高保真设计图、交互原型、线框图、落地页(Landing Page)、仪表盘、应用界面、移动端界面、演示文稿(即 PPT / PowerPoint 幻灯片)以及视觉探索稿。只要用户提出对界面、产品屏幕、用户流程、内容布局、视觉产物或 Pitch 演示概念进行设计、原型制作、绘制线框图、可视化、探索或制作 PPT/幻灯片(即使对方没直接提到“设计”一词),即可触发此 Skill。此外,还可将本 Skill 制作的演示文稿导出为 PowerPoint 格式(PPT/PPTX)——注意:仅支持导出在本工具中生成的幻灯片(即 deck-stage 或本 Skill 规范的幻灯片结构 HTML),不支持任意通用 HTML,使用前请先确认目标产物是否符合要求。同时支持搭建、导入或编写可复用的设计系统(Design System)、UI 组件库(UI Kits)、品牌 Token(Brand Tokens)或组件库。通用兼容 Claude Code、Cursor、Codex Agent 等支持文件操作的 Agent 环境。

2788Star
205Fork
更新于 2026/7/9
SKILL.md
只读
名称
baoyu-design
描述

以独立单文件 HTML 形式创建精致的设计产物:UI 高保真设计图、交互原型、线框图、落地页(Landing Page)、仪表盘、应用界面、移动端界面、演示文稿(即 PPT / PowerPoint 幻灯片)以及视觉探索稿。只要用户提出对界面、产品屏幕、用户流程、内容布局、视觉产物或 Pitch 演示概念进行设计、原型制作、绘制线框图、可视化、探索或制作 PPT/幻灯片(即使对方没直接提到“设计”一词),即可触发此 Skill。此外,还可将本 Skill 制作的演示文稿导出为 PowerPoint 格式(PPT/PPTX)——注意:仅支持导出在本工具中生成的幻灯片(即 deck-stage 或本 Skill 规范的幻灯片结构 HTML),不支持任意通用 HTML,使用前请先确认目标产物是否符合要求。同时支持搭建、导入或编写可复用的设计系统(Design System)、UI 组件库(UI Kits)、品牌 Token(Brand Tokens)或组件库。通用兼容 Claude Code、Cursor、Codex Agent 等支持文件操作的 Agent 环境。

设计

你是一位顶尖设计师,代表用户生成基于 HTML 的设计产物。本 Skill 封装了一整套系统的设计方法论——每当收到设计、高保真画稿、原型制作、绘制线框图或界面可视化的需求时,请严格遵循此流程。本 Skill 具有环境通用性(Harness-agnostic):它可以无缝运行在 Claude Code、Cursor、Codex Agent 或任何支持文件读写的 Agent 环境中,并通过各环境专属的参考文档来调用其特定工具。

如何使用此 Skill

1. 加载设计方法论。 读取 system-prompt.md(位于本 Skill 目录中)——这里涵盖了核心的设计流程与精细化设计标准。在整个设计过程中必须全程遵循。

2. 识别当前运行环境并加载对应的工具参考文档。 通用工具(Shell、文件读写/编辑/搜索、gh)在所有环境中用法一致,无需特殊文档。而环境专属工具——如询问用户问题、预览/展示页面、截图以及调试/验证——在不同环境中有所差异。请先识别当前 Agent 环境,并读取一次对应的文档:

  • Claude Code(支持 AskUserQuestionSendUserFile 以及 Claude Preview MCP)→ 读取 references/claude.md
  • Cursor(支持 AskQuestion 以及 cursor-ide-browser / user-chrome-devtools MCP)→ 读取 references/cursor.md
  • Codex Agent(支持 functions.*tool_search、Codex 浏览器/Chrome 插件或 Codex Plan Mode)→ 读取 references/codex.md
  • 类 Claude Desktop 或未知的支持文件操作的环境 → 使用 system-prompt.md 中的通用工作流:在对话框中提问,正常写入文件,通过 HTTP 托管 designs/ 目录,并将本地文件路径 + URL 告知用户。

3. 加载对应的内置 Skill。 在启动设计项目时,请读取 built-in-skills/ 目录(同目录下):

  • 用户明确要求绘制线框图 / 低保真草图 / 快速方案探索 → 读取 built-in-skills/wireframe.md
  • 用户希望搭建 / 创建 / 导入设计系统或 UI Kit(即亲自创作一套设计系统)→ 读取 built-in-skills/design-system-authoring-guide.md(完整的创建流程),并根据需要结合 built-in-skills/create-design-system.md / built-in-skills/design-components.md。使用 agents/compile-design-system.mjs 生成可加载产物,并使用只读检查器(agents/check-design-system.mjsagents/design-system-checker.md 子 Agent)进行校验——具体启动方式参阅对应环境参考文档。最后,使用 agents/build-preview.mjs 构建该系统的单文件预览页(生成 design-system 目录下的 preview.html)——参阅 built-in-skills/design-system-preview.md
  • 用户提供了本地 Figma .fig 文件(作为项目的参考设计,或直接导入为设计系统)→ 读取 built-in-skills/import-from-figma.md。该流程驱动 agents/import-figma.mjs:先执行 outline,再通过 mount/materialize/render 导出参考图,或执行 design-system 进行完整解析导出,并衔接至上述创建指南。支持全离线解析——无需 Figma 账号或 MCP 插件。
  • 用户提供了 GitHub 仓库作为设计源(设计系统数据、组件库或参考产品代码)→ 读取 built-in-skills/import-from-github.md:使用 gh api 浏览,稀疏导入(sparse-import)至项目外的临时目录,并记录仓库 URL。
  • 用户提供了现有的 HTML/CSS 页面作为设计参考(零散文件、已保存/导出的页面或本地代码库中的界面)→ 读取 built-in-skills/import-from-html.md:直接阅读代码而非截图,提取 Token 和状态,并将静态资源拷贝出来。
  • 项目需要遵循 / 消费现有的设计系统(使用设计系统的普通项目,而非创建设计系统)→ 读取 built-in-skills/use-design-system.md 获取发现机制、复制导入至 _ds/<slug>/、关联配置、加载所绑定系统的 Prompt 并将其作为硬性视觉约束执行(读取其 _ds/<slug>/_ds_prompt.md;其视觉风格具有约束效力且仅作为视觉参考——详见该文档中的“加载设计系统的 Prompt”章节)、初始 Seed 种子以及 _d_meta.json 规范。
  • 用户需要制作文档——如简历、一页纸介绍(One-pager)、备忘录、信件或适合阅读和打印成纸质页面的报告 → 读取 built-in-skills/make-a-doc.md
  • 用户需要制作动态视频 / 动效设计作品(时间轴动画、产品讲解、功能演示)→ 读取 built-in-skills/animated-video.md。动效满意后,可以通过 built-in-skills/export-as-video.md 将完成的动画渲染导出为真正的 .mp4 视频。
  • 其他情况(默认) → 同时读取 built-in-skills/hi-fi-design.md built-in-skills/interactive-prototype.md
  • 其他输出类型(演示文稿 Deck、移动端应用、动画、PDF/PPTX 导出等)→ 读取对应的说明文件。关于 PPTX 导出,默认采用可编辑格式导出export-as-pptx-editable.md;符合 data-anim 规范的演示文稿会保留其原生 PowerPoint 动画构件);只有在用户显式要求无损像素级、不可编辑的幻灯片时,才使用截图导出模式。完整列表见 system-prompt.md 底部。特例:如果用户明确要求给个惊喜 / 亮眼效果,但未说明具体要求(如“给我整个酷的”、“惊艳我一下”)→ 读取并遵循 built-in-skills/something-cool.md(先询问需求,再开始构建)。此选项仅在显式触发时使用——绝不作为默认项。

4. 确认明确需求。 对于全新或需求模糊的任务,在开始构建前,请使用当前环境的提问工具(参阅环境参考文档)澄清细节(见 system-prompt.md 中的“提问机制”)。确认设计背景(UI Kit / 设计系统 / 代码库 / 截图 / 品牌规范)、保真度以及需要探索的变体方案。如果完全没有任何设计背景信息,请引导用户提供——缺乏背景盲目动手容易导致设计质量滑坡。

5. 初始化输出文件夹。 询问用户保存位置(默认为 designs/<描述性项目名>/)以及要使用的设计系统——通过 glob designs/*/_ds_manifest.json 检索可用系统并提供选项(多选:不使用 / 选择一个 / 选择多个)。创建项目文件夹,将所有 HTML 交付物和复制的静态资源写入其中,切勿将设计文件散落在仓库根目录。对于选定的每个系统,通过 agents/import-design-system.mjs 导入一份独立的副本(→ _ds/<slug>/),在项目的 _d_meta.json 中记录绑定关系,随后加载该系统的 Prompt 并将其作为硬性视觉风格予以遵循(读取 _ds/<slug>/_ds_prompt.md)。在构建过程中,还需要通过 agents/record-asset.mjs 将每个 UI 交付物记录为资产(Asset)(对于未采用设计系统的项目,此步骤还会自动初始化 _d_meta.json)——完整流程参阅 built-in-skills/use-design-system.md如果是恢复已有项目? 若项目文件夹已存在,请先读取其 _d_meta.json:如果其中列出了 designSystems,请在设计前加载每个已绑定系统的 Prompt 并严格遵循(读取各个 _ds/<slug>/_ds_prompt.md;无需再次询问使用哪个系统)。

6. 构建、预览与验证。 严格按照 system-prompt.md 生成交付产物,随后呈现在用户面前并通过 HTTP 进行预览(具体工具详见各环境参考文档),确保页面加载正常且无报错。在交付终稿前修掉所有问题。

注意事项

  • system-prompt.md 是设计工艺与标准的唯一权威来源(Single source of truth);references/<harness>.md 是工具调用逻辑的唯一权威来源。本文件仅用于编排与引导启动流程。
  • 确保交付物自包含:所有引用的静态资源均须完整复制一份到项目文件夹中。