Design Spec Personal

Polar Sponsor
爱发电 赞助
.NET 9.0

生成并验证 UI 设计交付物:可交互的 preview.html、annotated.html、tokens.css、spec.json 与 assumptions.log。支持文字、截图、Sketch、Figma 输入,兼容 mobile‑h5/web‑pc 平台;可按需加载 universal、内置或用户导入的……

设计 1: 一种统一的设计技能, 在一个运行中生成 Hi- fi 交互式原型和执行准备的规格

功能概述

设计 1: 一种统一的设计技能, 在一个运行中生成 Hi- fi 交互式原型和执行准备的规格是一项面向实际任务的技能,主要用于每个输出同时是视觉文物和一个精确的工程师。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

设计

一项统一的设计能力,可在单次运行中生成高保真交互式原型及可直接用于工程实现的规格说明。所有输出同时具备可视化成果与精确工程规范的双重属性。

产出内容

无论输入形式如何,始终同步生成设计交付物及浏览器实测证据:

文件 面向对象 用途说明
preview.html 产品经理 / 设计师 高保真交互式原型
annotated.html 工程师 / AI 编码工具 带 data-spec-* 属性标注的规格化 HTML
tokens.css 所有人 CSS 自定义属性 —— 唯一可信源(single source of truth)
spec.json AI 编码工具 机器可读的完整规格说明,含状态定义与隐含假设
assumptions.log AI 编码工具 所有推断/估算值及其置信度标记
preview.measure-report.json 测试人员 / AI 编码工具 浏览器实测数据:几何尺寸、对比度、溢出情况,以及 P0/P1 级问题发现
preview.measured.png 评审人 来自同一实测浏览器会话的截图
acceptance.spec.mjs 工程师 / CI 可执行的 P0/P1 功能与几何回归校验契约

如何使用该能力

1. 识别你的运行环境(harness)。 阅读对应参考文档一次:

  • Claude Code(AskUserQuestion、SendUserFile、Claude Preview MCP)→ 阅读 references/claude.md
  • Cursor(AskQuestion、cursor-ide-browser MCP)→ 阅读 references/cursor.md
  • Codex Agent(functions.*、Codex Browser)→ 阅读 references/codex.md

2. 加载核心方法论。 阅读 system-prompt.md —— 包含 L1→L4 流水线、质量规则与输出生成指南。

3. 判定输入类型。 阅读对应处理器文档:

  • 文本描述 → input-handlers/text.md
  • 截图 / 图像 → input-handlers/screenshot.md
  • Sketch 文件(.sketch)→ input-handlers/sketch.md
  • Figma URL → input-handlers/figma.md

4. 加载设计系统。 采用三层堆叠结构:通用层(universal)→ 标准层(standard)→ 品牌层(brand)。按顺序加载,后加载的层覆盖先加载的层。

第 1 层 —— 通用层(渐进式加载):

核心操作:

  • 将 tokens.css 与 component-tokens.css 直接复制到输出目录,不预加载其全部内容;仅在需要时按需查询特定 token 定义。
  • 仅阅读一次 component-routing.md,作为回退绑定门控(fallback binding gate)。

仅当当前决策需要时才加载:

  • 选中通用组件 → components.md
  • Token 语义未解析 → usage-guidelines.md
  • 页面骨架未确定 → layout-patterns.md
  • 使用具体交互模式 → interaction-patterns.md
  • 仅涉及 apple-hig → macos-patterns.md
  • 出现硬编码平台/SVG/预览常量 → token-exceptions.md
  • 出现功能图标或模拟平台 Chrome → icon-policy.md
  • 仅涉及相关失败模式 → anti-examples.md
  • 视觉交付前 → critic-checklist.md 与 visual-critic.md

第 2 层 —— 设计标准 Profile(当用户指定标准,或平台隐含标准时加载):

  • 先读取 design-system/profiles/registry.json,将用户指定的标准按忽略大小写、合并空白的方式匹配唯一 profile_id 或 alias;遇到未知或冲突情形时阻断流程,不进行猜测。
  • 匹配成功后,先读取 profile.json 及其 ,严格依据 tier/capabilities 字段加载内容,禁止通过目录结构推测能力。根入口处禁止硬编码新增 profile 的文件清单。
  • Tier 1:读取 semantic/token-map.json、semantic/unmapped-tokens.json 与 tokens.css;组件与布局复用 universal 层,未映射语义必须阻断并确认。
  • Tier 2:在 Tier 1 基础上加载 routing/component-routing.md 及当前平台 registry;Profile 组件路由为权威来源。
  • Tier 3:进一步加载 、深度组件规格、templates 和 runtime;Ant Design、Arco Design 属于 Tier 3。
  • 请求的平台必须存在于 profile.platforms 中。仅当 Profile 显式声明对应 capability 时,才要求 component registry、templates 或 runtime。
  • Ant Design 旧路径 design-system/standards/ant-design 仅作兼容入口;新增规范仅允许进入 design-system/profiles//。

当用户提供 W3C Design Tokens 或 Style Dictionary JSON 时,创建 Tier 1 profile:

node scripts/create-profile.mjs --profile  --name "" 
  --tokens  --register

生成前务必审阅 semantic/unmapped-tokens.json。不得将不完整的 profile 提升为 stable 状态,亦不得在无用户输入前提下推断未解析的语义角色。

第 3 层 —— 品牌层(当用户指定品牌时加载):

  • 先读取 design-system/brand/index.md,再检查 design-system/brand// 下是否存在匹配的品牌 tokens,并覆盖标准层默认值。

5. 执行流水线。 按照 system-prompt.md 依次执行:L1 → 场景引擎(Scene Engine)→ 设计系统加载 → 绑定门控(binding gate)→ L2 → L3 → L4 → 输出。

6. 验证与交付。 使用 Node >= 22 运行:agents/run-pipeline.mjs --strict-measure。P0/P1 级测量(含图标来源/渲染/对齐失败)任一不通过即阻断验收。根据你的 harness 参考文档:通过 HTTP 提供服务,人工检查实测截图,修复错误后重新运行,最终发送文件 + URL。

输出位置

所有文件均输出至 designs// 目录下:

designs//
├── preview.html
├── annotated.html
├── tokens.css
├── spec.json
├── assumptions.log
├── preview.measure-report.json
├── preview.measured.png
└── acceptance.spec.mjs

调用示例

设计一个商品详情页,移动端,有加购栏和图文详情
从这张截图还原规格,输出给 AI coding 工具用
用 Example Brand 设计系统,设计一个入职申请表单页面
用 Ant Design,设计一个移动端 H5 商品列表页,支持筛选和排序
用 Ant Design,设计一个 PC 后台数据报表页面,含图表和数据表格

相关专题

更多
Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

2026.11.02

0

14

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

2026.11.02

0

17

Uvicorn安装配置教程
Uvicorn安装配置教程

本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。

2026.11.02

0

17

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习