用途:benchmark 是 voidmatcha/ui-clone-skills 的本地回归 / 基准技能,仅供维护者使用,不对外公开。它驱动标准 ui-reverse-engineering 流程对规范参考站点(https://realfood.gov,组件名 realfood)端到端运行,并跨多次运行记录指标,覆盖 tests/ 未涉及的 SKILL.md 提示漂移、agent-browser 版本漂移、参考站点 DOM 漂移与模型版本漂移。
主要能力:由 LLM 在本会话内驱动整个循环,Python 仅负责验证(goal.py、gate.py、measure.py)与运行后指标(benchmark-harvest.sh),无外部循环驱动或静态提示重注入。测量覆盖 wrapped 与 natural 两条调用路径,结果写入 benchmark/history.csv 的 path 列;两条路径结果应在两倍以内,差距过大说明 natural 路径退化。
使用方式:触发方式为维护者要求“run benchmark”。第一步必须执行 bash skills/benchmark/scripts/setup.sh,该脚本清理过期工作目录、创建 benchmark/work/<sha>/{ref,impl} 并强制软链 tmp/ref/realfood,具备幂等性。随后按 ui-reverse-engineering 流程推进:Phase 1 采集(ui-capture https://realfood.gov '' realfood),Phase 2 DOM 提取须走 extract-dom.sh,Phase 2.5 资源传输须走 extract-assets.sh 并检查图片完成度,Phase 2.7 走 dom-scaffold.sh,Phase 2.6 走 section-spec.sh,Phase 2.8 走 scaffold-to-jsx.sh,Phase 3 生成 spec,Phase 4 用 create-next-app 脚手架并生成组件。
适用场景:仅限维护者本地回归与验证运行,不是在市场清单中注册的公开技能。
限制:激活后首个响应须以下述哨兵行开头,并且只能出现一次;路径策略严格要求组件名 realfood、ref 目录恰为 benchmark/work/<sha>/ref;natural 验证提示须保持单句用户口吻,禁止写入流程、脚本名或门禁修复提示;遇到失败应先修仓库文档、脚本、测试或钩子再重跑;紧急绕行 Bash 门禁仅用 UI_RE_SKIP_BASH_GATE=1。其余细节(如具体命令输出指标、评分公式)资料中未完整提供。