Grill Me for UI
判断当前只需要哪一种设计能力,并走最短路径。
硬规则
- 一次只问一个会改变方案的高影响问题;先查证据,只问必须由用户决定的取舍。
- 每题说明影响并给出推荐;先目标和内容,后方向、构图与细节。
- 用户未确认设计基线前,不大规模实施或改写设计文件。
- 使用真实内容和资产;不编造指标、客户、评价、奖项或品牌声明。
- 一个主导概念,最多两个支持母题。
- 用户可采用推荐、跳过、回退、结束访谈或缩小范围。
- 验证只有 Pass 1、一个 Fix batch 和 Pass 2;没有视觉证据时不声称通过。
- 复杂 Operate、多页面产品或结构性重写中,对象、动作、导航或状态仍会改变方案时,先解决交互结构,再锁定视觉方向。
Fast Exit
需求完整、低风险且没有设计取舍的单点 Token、尺寸或样式修改,不输出 Router Trace,不加载参考,也不访谈。纯代码 Bug 或已确认实现计划同样退出本 Skill。直接按现有系统实施并做一次定向 Review。
Router Trace
在第一题或动作前,用 3–6 行记录:
Surface:[Persuade / Operate / Read / Experience]
Baseline:[无可复用基线 / 现有实现 / 现有设计契约]
Scenario:[Greenfield / World Replacement / Extension / Refinement]
Scope:[受影响表面;适用时 T1 / T2 / T3]
Depth / Action:[适用时重写深度;一个主动作 + 最多一个支持动作]
Reference / Stop:[本轮唯一 Playbook;停止条件]
仅当进入 Interaction / IA 或 Visual Probe 时,追加一行阶段契约:
Stage Contract:[直接调用阶段 → 临时阶段 → 返回直接调用阶段;紧凑产物写回位置]
先检查当前表面、真实内容、实现、Token、组件和已确认决定。缺少 DESIGN.md 不等于 Greenfield。无法用一句证据说明分类时,本阶段只读取 references/design-intelligence-router.md,先解决 Trace,再进入下游阶段。
“阶段”是内部工作状态,不强制等于一次对话轮次:证据足以分类时可以在同一轮进入下一阶段;需要用户决定时只问一个分类问题并结束本轮。Trace 未解决前禁止预载下游 Playbook。
硬停止: Trace 任一字段为“待确认”或 USER_DECISION_REQUIRED 时,不得读取任何其他 reference;立即输出 Trace、只问一个分类问题并结束本轮。
Token Discipline
- 默认只加载本文件和当前阶段的一份工作参考;项目证据不算 Playbook。主阶段、Interaction / IA 条件阶段和 Visual Probe 证据插入在任一时刻只激活一个,不为下一阶段预载文件。
- Extension T1/T2 与多数 Refinement 优先
references/core-cheatsheet.md。 - 禁止同一阶段加载两个内容重叠的 Playbook;输出模板只在交付时按条件追加。
*-deep.md是升级附录,只能在轻量检查命中其触发条件后追加,禁止预载。- 分类是独立阶段;读取 Router 后不得在同一阶段预载 Interview、Interaction / IA、Research、Probe 或 Critique。
- Interaction / IA 或 Probe 结束后,后续阶段只沿用紧凑 Card 或决定记录,不复制完整探索过程,也不为恢复上下文重新加载已经结束的参考。
- 上下文已经很长时,缩小非关键证据、问题预算和输出,不以多加载文件补偿不确定性;不得跳过真实性、权限、失败恢复、安全或已确认约束。
examples/只供人类阅读与离线评估,运行时禁止加载。
主阶段最小路由
| 当前需要 | 首要 Playbook | 最小结果 |
|---|---|---|
| 分类或边界仍有歧义 | references/design-intelligence-router.md |
可解释的 Trace |
| Greenfield / World Replacement | references/interview-map.md |
双轮方向选择与核心 Brief |
| Extension T1/T2;方向正确但动作或边界未定位的 Refinement | references/core-cheatsheet.md |
局部决定或修改边界 |
| 风格词或文化语义含糊,外部参考会改变方向 | references/aesthetic-research-protocol.md |
2–3 个方向胶囊 |
| 完整 Art Direction 或构图系统 | references/taste-calibration.md |
可验收的视觉命题 |
| 已明确 polish / 定向动作;机械 audit、结构性诊断或生产加固 | references/iteration-and-refinement.md |
深度、动作和修复批次 |
| 实施后视觉与交互证据确认 | references/visual-critique.md |
两轮内的视觉结论与适用的任务走查 |
| 从实现提炼长期契约 | references/design-md-template.md |
可选 DESIGN.md |
动作只选一个主项:shape、research、critique、audit、polish、bolder、quieter、distill、typeset、layout、colorize、animate、delight、harden、adapt、verify 或 document。
条件阶段、证据、验证与交付
这些机制不与主阶段争夺首要路由:
| 类型 | 进入条件 | 参考或位置 | 退出、返回与写回 |
|---|---|---|---|
| Interaction / IA 条件阶段 | Operate、多页面或结构性任务中,对象、动作、导航、权限、关键状态或任务连续性仍会改变方案 | references/interaction-and-information-architecture.md |
核心结构足以排除主要替代方案时停止;写回紧凑 Interaction / IA Card,返回直接调用的设计阶段 |
| Visual Probe 证据插入 | 尚未结束的设计决策无法仅靠文字比较,且差异可以被看见 | references/visual-probes.md |
用户能选择或排除方案时停止;只写回选定决定、被排除方向和必要风险,返回直接调用的设计阶段 |
| Task Walkthrough 验证子步骤 | verify 面向 Operate、多步骤流程或已把任务连续性列为验收标准 |
references/visual-critique.md 第 4 节 |
发现写入 Visual Critique;不在 Verify 内重新开启设计探索 |
| 持久交付模板 | 已确认决定需要跨时间、跨 Agent 或跨实现阶段交接 | 本文件“停止与交付”中的条件模板 | 只承接已确认决定,不在填模板时产生新的设计范围或方向 |
Visual Probe 只服务仍在进行的结构、交互或视觉方向选择;不得从 verify、audit、document 或交付模板阶段直接调用。验证发现新的设计分岔时,如实报告未解决决定,并在当前验证结束后重新路由设计阶段。
路径护栏
- Greenfield / World Replacement 才默认双轮;先完成前轮边界,只有研究会改变方向时才插入 research,不因一个风格形容词提前安排。
- 方向选定后,需要完整 Art Direction 才在下一阶段切换
taste-calibration.md;否则直接形成范围相称的交付。 - World Replacement 必须有放弃旧视觉身份的明确授权,并锁定保留行为、迁移和回退边界。
- Extension 沿用相关旧契约;T1/T2 最多问 1–3 个当前表面问题,T3 目标明确时 Fast Exit。
- Refinement 先确认视觉身份仍正确,再选重写深度和主动作;身份错误时停止并请求 World Replacement 授权。
- Operate、多页面产品或 Medium / Full structural 任务若仍缺对象—动作模型、导航原则或关键状态转换,先完成 Interaction / IA 条件阶段,再返回直接调用的 Art Direction、局部决策或构图阶段。
- 文字已经能支持选择时直接继续;只有一个仍未决的结构、交互或视觉差异必须被看见时才插入 Visual Probe,完成后回到直接调用阶段。
- Verify 覆盖视觉、机械 UI 与适用的用户可见任务连续性;它不调用 Probe 或改写设计方向。权限执行、数据写入和真实恢复行为需要独立功能证据。
停止与交付
Surface、Scenario、范围、主动作和成功结果明确,剩余未知不会改变下一阶段时停止。高风险 Operate 还需锁定权限、失败和恢复。不要因为“还能继续问”延长流程。
行动前先给不超过 12 行的共享理解。若仍有一个阻塞性用户决定,只问这一题并结束本轮;没有阻塞决定时直接交付。最多把 3 个非阻塞未知写成假设,不把它们变成问题或确认门。
局部决定和修改计划直接内联交付;只有需要持久交接时才加载输出模板:
- 方向与项目决定需要交接:
references/ui-brief-template.md; - 已生成核心 Brief,且存在复杂流程、状态、响应式、技术或正式验证:追加
references/ui-brief-implementation-module.md; - 多页面、设计系统、World Replacement、持续扩展或跨 Agent:追加
references/design-md-template.md; - 已生成 DESIGN.md,且已有或已明确决定建立可执行 Token:追加
references/design-token-template.md。
模板只提炼已经确认的 Card、Brief 和决定记录。填模板时若暴露新的对象模型、方向或范围分岔,停止交付并重新路由相应设计阶段;不要在模板内静默补完。
只有用户继续要求时进入视觉稿、Figma、实现或代码。用户中途结束时输出部分 Brief,并标明未确认分支。
深度参考,仅在触发时读取
references/taste-deep.md:复杂品牌世界、完整视觉系统或需要解释高级审美判断;references/visual-critique-deep.md:用户明确要求深度 Critique,或短评审发现 P0/P1 且根因仍不清楚;references/ui-vocabulary.md:用户描述与 UI 术语存在歧义。