关于 visual-verdict
visual-verdict 用于将生成的 UI 截图与参考图进行比对,并给出结构化评估。它以 JSON 返回通过、修改或失败结论,以及具体差异和修改建议。
主要功能
- 01将截图与参考图比对
- 02为视觉相似度打分
- 03报告类别匹配与视觉差异
- 04根据差异提出修改建议
- 05以严格 JSON 格式返回结论
适用场景
- 01在继续修改前检查生成的 UI
- 02定位布局或字体差异
- 03依据截图评估结果指导迭代
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-claudecode --skill visual-verdict安装后在 Claude Code 中输入/visual-verdict确认已加载。
详细介绍
使用此技能将生成的 UI 截图与一张或多张参考图进行对比,并返回严格的 JSON 判定结果,用于驱动下一轮编辑迭代。
<Use_When>
- 任务包含视觉保真度要求(布局、间距、排版、组件样式)
- 你已有一张生成的截图和至少一张参考图
- 你需要在继续编辑前获得确定性的通过/失败指导 </Use_When>
<Output_Contract> 仅返回 JSON,且严格遵循以下结构:
{
"score": 0,
"verdict": "revise",
"category_match": false,
"differences": ["..."],
"suggestions": ["..."],
"reasoning": "short explanation"
}
规则:
score:0-100 的整数verdict:简短状态(pass、revise或fail)category_match:当生成的截图符合预期的 UI 类别/风格时为truedifferences[]:具体的视觉不匹配项(布局、间距、排版、颜色、层级)suggestions[]:与差异项对应的可执行后续编辑建议reasoning:1-2 句总结
<Threshold_And_Loop>
- 目标通过阈值为 90+。
- 如果
score < 90,请继续编辑,并在任何进一步的视觉审查通过之前重新运行/oh-my-claudecode:visual-verdict。 - 在下一张截图达到阈值之前,不要将视觉任务视为完成。 </Threshold_And_Loop>
<Debug_Visualization> 当不匹配诊断较为困难时:
- 将
$visual-verdict作为权威判定依据。 - 使用像素级差异工具(像素差异 / pixelmatch 叠加)作为辅助调试手段来定位热点区域。
- 将像素差异热点转化为具体的
differences[]和suggestions[]更新。 </Debug_Visualization>
任务:{{ARGUMENTS}}
评论
支持 Markdown