用途:对界面设计做启发式评审。评审对象限于 HTML 或 Markdown UI 规格、线框说明和页面稿,不评审运行中的真实应用;时序、响应速度、真实输入处理等需实际操作界面才能验证的内容均不在范围内。
主要能力:依据 references/NNG-HEURISTICS.md 中 20 条 NNG-H* 标准(覆盖 10 条启发式)逐条扫描,按固定顺序执行(NNG-H1 起,NNG-H10-* 排在 NNG-H9-* 之后)。共 3 条脚本化标准与 17 条人工判断标准;脚本化标准为结构性底线,每条有去重规则。发现须符合 contract/critique-contract.schema.json,位置需指向具体屏幕或状态及其元素,证据须引用或量化,违规须点名,修复建议须可操作。
使用方式:先做清单梳理,再按 ID 顺序做标准扫描,之后单独分配严重度,最后用脚本组装输出。脚本化扫描运行 scripts/checks.py <artifact>;前置依赖为 pip install "jsonschema>=4.20,<5"。组装时先将两路发现写入一个 JSON 文件,再运行 python3 scripts/merge.py --artifact <与 checks.py 相同的工件路径> --findings /absolute/path/to/findings.json,可按需加 --severity-3-threshold N。输出须原样返回,不要手工改写。
输出边界:严重度 3 和 4 全部报告,低于 3 的最多报告 5 条并计入 summary.suppressed_count。评审忽略作者说明、请求者意见、既往评审和范围引导,并记录在 run.stripped_context。若可用子代理工具,可交给 critique-critic,并需传递工件、技能名、本技能目录绝对路径及可选阈值。
限制:不评估无障碍的程序化名称、角色、对比度与辅助技术访问(属 critique-accessibility),也不评审单独提供的错误与空状态文案(属 critique-microcopy)。其他未在资料中说明的事项暂未提供。
分类:该技能用于评审界面设计规格与可用性问题,属于设计与创作。