From harness-flow
Reviews completed UI design drafts for usability (Nielsen heuristics), accessibility (WCAG AA), spec traceability, design tokens, and peer alignment with hf-design-review. For formal verdict before joint approval or task planning.
npx claudepluginhub hujianbest/harness-flow --plugin harness-flowThis skill uses the workspace's default tool permissions.
评审 UI 设计文档,判断它是否可以与 `hf-design-review` 一起进入联合 design approval。核心职责是防止过早拆任务——确保 UI 设计真正锚定规格、IA / 用户流 / 状态矩阵完整、视觉决策走 token、可访问性达标、组件边界清楚到足以进入任务规划。
Transforms approved specs into reviewable UI design documents for pages, components, interactions, and frontend surfaces. Applies atomic design, design tokens, WCAG AA, Nielsen heuristics, and information architecture. For unapproved designs or hf-ui-review revisions.
Audits UI interfaces against UX principles for visual hierarchy, accessibility, cognitive load, navigation, and patterns like chunking and progressive disclosure. Useful for design reviews and pattern selection.
Establishes design review gates, checklists, criteria, and workflows for UI/UX quality, accessibility, and developer handoff.
Share bugs, ideas, or general feedback.
评审 UI 设计文档,判断它是否可以与 hf-design-review 一起进入联合 design approval。核心职责是防止过早拆任务——确保 UI 设计真正锚定规格、IA / 用户流 / 状态矩阵完整、视觉决策走 token、可访问性达标、组件边界清楚到足以进入任务规划。
本 skill 与 hf-design-review 是 design stage 内的并行 review peer:两条 review 都通过后,父会话发起联合 设计真人确认;任一未过,对应起草 skill 回流修订,另一条可继续稳定部分。
本 skill 融合以下已验证方法:
使用:
hf-ui-design 已完成 UI 设计草稿,需要正式 review verdict不使用:
hf-ui-designhf-design-reviewhf-workflow-router直接调用信号:"review 这份 UI 设计"、"UI 设计评审"、"帮我看一下这个界面设计方案"。
前提条件:存在当前 UI 设计草稿、已批准规格、项目相关约定(若项目已声明)、hf-design 当前草稿(parallel 模式下 reviewer 需要判断 peer 交接块是否对齐)。缺 UI 设计草稿 → hf-ui-design;缺已批准规格或阶段不清 → hf-workflow-router。
读取:已批准规格(默认 features/<active>/spec.md)、被评审 UI 设计文档(默认 features/<active>/ui-design.md)、hf-design 当前设计(默认 features/<active>/design.md,仅用于验证 peer 交接块一致性,不实际评审其内容)、项目级评审约定(若项目已声明)、feature progress.md(默认 features/<active>/progress.md)当前状态、最少必要前端上下文。
产出:review 记录正文 + 结构化 reviewer 返回摘要。
评审记录落盘由 reviewer 负责;approval step 和主链推进由父会话负责(联合 design approval 的汇总判断由父会话或 router 做)。
设计真人确认hf-design-review 与本 skill 任一未过前,不得进入 hf-taskshf-design 职责范围内的条目(架构、API、数据模型、后端 NFR);发现 peer 不一致,通过 findings 标注而不是代位评审hf-design 的跨界依赖必须显式写出;含糊表述不得通过读取并固定证据来源:已批准规格(默认 features/<active>/spec.md)、当前 UI 设计文档(默认 features/<active>/ui-design.md)、hf-design 当前草稿(默认 features/<active>/design.md,用于 peer 交接块比对)、项目约定、feature progress.md(默认 features/<active>/progress.md)状态、必要前端上下文(项目已有 Design System、组件库、品牌规范等)。
不要只根据会话记忆或零散聊天内容判断"已批准"或"UI 设计已经讲清楚"。
检查:
hf-design 草稿是否至少进入可供 peer 比对的状态(若 parallel 模式)分支:
reroute_via_router=truehf-ui-designreroute_via_router=true(说明是激活条件判定错误)对 9 个维度做内部评分(0-10):需求覆盖与追溯、IA 与用户流完整性、交互状态覆盖、视觉一致性与 Design Token 合规、可访问性、响应式/i18n/性能预算适配、决策质量与 trade-offs、任务规划准备度、设计上下文与反 AI slop 合规。
评分辅助区分:轻微缺口 vs 需修改 vs 阻塞。按 references/ui-review-checklist.md 逐项审查。
每条 finding 必须带:
severity(critical / important / minor)classification(USER-INPUT / LLM-FIXABLE)rule_id(如 U1、U5、U9、AU2、AU13)默认分类:
USER-INPUT:品牌/语气/视觉方向需真人拍板、规格未确认的目标设备/语种、关键 UX trade-off 仍需业务侧裁决、缺少既有 Design System / 品牌资产 / 既有产品视觉语汇等 P0 + P1 设计上下文LLM-FIXABLE:缺少候选方向对比、状态矩阵不全、a11y 声明只写"达成"、组件映射缺来源/token 依赖、peer 交接块缺失或含糊、视觉语汇摘要缺失但 P0+P1 已存在、系统宣言缺失、命中 AI 默认审美 slop(紫色默认 / Inter 默认 / 左 4px 彩条 / dashboard 模板等)、规格之外的填充式 section、LLM 自补图标 / 文案 / 色值而非用 placeholder判定规则(详见 references/ui-review-record-template.md):
hf-design 冲突不可协调、或证据链冲突severity:critical(阻塞任务规划或引入 a11y/安全隐患)> important(应修复)> minor(建议改进)。
按 references/ui-review-record-template.md 写评审记录,并返回结构化 JSON 给父会话。
下一步映射:
通过 → 设计真人确认(needs_human_confirmation=true,等待与 hf-design-review 汇合)需修改 → hf-ui-design阻塞(UI 设计内容) → hf-ui-design阻塞(需求漂移/规格冲突/激活条件判定错误/peer 不可协调) → hf-workflow-router(reroute_via_router=true)按需加载详细参考内容:
| 主题 | Reference | 加载时机 |
|---|---|---|
| UI 评审检查清单 | references/ui-review-checklist.md | 执行 Step 2 多维审查时 |
| UI 评审记录模板 | references/ui-review-record-template.md | 执行 Step 4 写评审记录时 |
| a11y 检查清单(含最小尺寸表) | ../hf-ui-design/references/a11y-checklist.md | 评审 U5 可访问性维度时(与 hf-ui-design 共用) |
| 交互状态清单 | ../hf-ui-design/references/interaction-state-inventory.md | 评审 U3 交互状态覆盖时(与 hf-ui-design 共用) |
| 设计上下文获取 | ../hf-ui-design/references/design-context-acquisition.md | 评审 U9 设计上下文存在性时 |
| 反 AI slop 设计清单 | ../hf-ui-design/references/anti-slop-checklist.md | 评审 U9 反 slop 合规与 AU11–AU16 anti-pattern 检测时 |
| 易混淆 skill | 区别 |
|---|---|
hf-ui-design | ui-design 负责起草 UI 设计;本 skill 负责评审。起草者不能自审。 |
hf-design-review | 本 skill 评审 UI 设计(IA/交互/视觉/a11y/组件);hf-design-review 评审架构/模块/API/数据模型/后端 NFR。两者 peer 并行,不得跨权。 |
hf-tasks | 本 skill 是评审 gate,输出 verdict + findings;tasks 是拆实现步骤。两条 review 均未通过前不进 tasks。 |
hf-workflow-router | router 负责阶段路由与激活条件判定;本 skill 假设已处于 UI 设计评审阶段。发现激活条件错、peer 不可协调或需求漂移时才 reroute。 |
hf-spec-review | spec-review 评审需求规格(做什么,含 UI surface 是否该存在);本 skill 评审 UI 设计(界面如何承载)。 |
设计真人确认(未等 hf-design-review 汇合)hf-design 的架构/API 决策(应只 flag peer 不一致,不代位评审)完成条件:
next_action_or_recommended_skill通过,已明确要求进入 设计真人确认(等待联合 approval)hf-design 不一致,已 flag 具体冲突点