生成并验证 UI 设计交付物:可交互的 preview.html、annotated.html、tokens.css、spec.json 与 assumptions.log。支持文字、截图、Sketch、Figma 输入,兼容 mobile‑h5/web‑pc 平台;可按需加载 universal、内置或用户导入的……
设计 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)。 阅读对应参考文档一次:
AskUserQuestion、SendUserFile、Claude Preview MCP)→ 阅读 references/claude.mdAskQuestion、cursor-ide-browser MCP)→ 阅读 references/cursor.mdfunctions.*、Codex Browser)→ 阅读 references/codex.md2. 加载核心方法论。 阅读 system-prompt.md —— 包含 L1→L4 流水线、质量规则与输出生成指南。
3. 判定输入类型。 阅读对应处理器文档:
input-handlers/text.mdinput-handlers/screenshot.mdinput-handlers/sketch.mdinput-handlers/figma.md4. 加载设计系统。 采用三层堆叠结构:通用层(universal)→ 标准层(standard)→ 品牌层(brand)。按顺序加载,后加载的层覆盖先加载的层。
第 1 层 —— 通用层(渐进式加载):
核心操作:
tokens.css 与 component-tokens.css 直接复制到输出目录,不预加载其全部内容;仅在需要时按需查询特定 token 定义。component-routing.md,作为回退绑定门控(fallback binding gate)。仅当当前决策需要时才加载:
components.mdusage-guidelines.mdlayout-patterns.mdinteraction-patterns.mdapple-hig → macos-patterns.mdtoken-exceptions.mdicon-policy.mdanti-examples.mdcritic-checklist.md 与 visual-critic.md第 2 层 —— 设计标准 Profile(当用户指定标准,或平台隐含标准时加载):
design-system/profiles/registry.json,将用户指定的标准按忽略大小写、合并空白的方式匹配唯一 profile_id 或 alias;遇到未知或冲突情形时阻断流程,不进行猜测。profile.json 及其 ,严格依据 tier/capabilities 字段加载内容,禁止通过目录结构推测能力。根入口处禁止硬编码新增 profile 的文件清单。semantic/token-map.json、semantic/unmapped-tokens.json 与 tokens.css;组件与布局复用 universal 层,未映射语义必须阻断并确认。routing/component-routing.md 及当前平台 registry;Profile 组件路由为权威来源。、深度组件规格、templates 和 runtime;Ant Design、Arco Design 属于 Tier 3。profile.platforms 中。仅当 Profile 显式声明对应 capability 时,才要求 component registry、templates 或 runtime。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 。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 后台数据报表页面,含图表和数据表格
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章