视觉验收技能

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

通过 MasterGo 设计稿链接与开发页面截图(或登录后 URL 截图)按《视觉验收》PDF 全量 VA-* 检查点验收,从 DSL 提取设计基准、逐点 pass/fail/na 计分并 bbox 标注,输出 HTML 报告。Use when the user mentions 视觉验收、MasterGo、设计稿链接、上传截图、页面截图、视觉差异、全量检查点、验收报告。

一句话选型结论

按资料字段整理

视觉验收技能是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_521ba876/visual-acceptance-check
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_521ba876仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791737196
正文体量10.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
视觉验收技能当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

10.3 KB
模型实际读到的说明书原文,来自技能仓库

视觉验收

对比 设计工具基准(Figma / MasterGo / Pixso / 即时设计等)与 开发页面截图,按《视觉验收》PDF(视觉要素 24 项 VA-* 检查点)验收,输出计分与标注报告。

> PDF 路径:将 视觉验收.pdf 放在 skill 根目录,或设置环境变量 VA_PDF_PATH 指向本地副本。权威规则来源为宁波银行 UED《设计还原度量化标准》视觉要素部分。

必读参考

文件 用途
rules-reference.md 检查点与扣分
scoring-algorithm.md 计分与 ledger
design-link-baseline.md 多平台设计链接 → 设计基准(总览)
figma-baseline.md Figma 链接 → baseline
mastergo-baseline.md MasterGo 链接 → baseline
full-checkpoint-checklist.md 24 项全量走查
annotation-guide.md bbox 标注
acceptance-guardrails.md 防误判:路由/采图/DSL/CDP 取样 + 复检锁判
dev-capture.md 开发页采图:Cursor 复用登录 / CLI headed 登录
report-generation.md HTML 报告:H5 长页布局 + 设计链接展示
examples.md 示例

推荐输入(设计稿链接 + 开发截图)

必填 说明
设计稿链接 Figma / MasterGo / Pixso / 即时设计等,指向整页验收 Frame
开发截图 已登录、与设计帧 同宽高 的 PNG(推荐用户本机截取)
可选 说明
开发 URL Cursor 复用已登录标签采图;Codex/CC 有头登录一次后读页;可 CDP 抽测
设计导出 PNG 报告并排展示设计稿(DSL 无数图时)

不推荐:仅用肉眼扫截图且不拉设计 DSL — 会导致 20+ 项 untested。

工作流

Task Progress:
- [ ] 0. 读 acceptance-guardrails.md 开验前清单
- [ ] 1. 识别设计平台 → 拉 DSL → design-baseline.json(文案/Token 仅引 DSL)
- [ ] 2. 确认路由与端型(H5:/app/ + iPhone UA;bodyW ≈ innerWidth)
- [ ] 3. 采图:CDP clip frame.width;PNG 宽 ≈ width×DPR
- [ ] 4. L1 宏观 + L2 Token(24 项 pass/fail/na;文案差异先观察项)
- [ ] 5. L3 CDP:字体/阴影/渐变取最内层文字或卡片本体(见 guardrails §C)
- [ ] 6. 计分 + checkpoint_ledger(禁止无理由 untested);**validate_findings.py 通过后再出报告**
- [ ] 7. HTML 报告 + crops/ 逐条烘焙图 + annotated-dev.png + report-meta.json

复检(用户要求再验、对某条有异议)时额外:

- [ ] 读取上一轮 findings.json,禁止无证据删 fail / 降扣分
- [ ] 取样错误 → corrections.reason=sampling_error(old_actual + new_actual)
- [ ] 产品书面确认 → close_observation.py,不得口头 pass
- [ ] generate-report.py --previous <上一轮 findings.json>

Step 0:设计基准(必做)

  1. 识别链接平台 — 见 design-link-baseline.md;可用 parse_design_link(url)(scripts/va_utils.py)
  2. 按平台拉取设计数据:
    - Figma → figma-baseline.md → plugin-figma-figma / user-Figma
    - MasterGo → mastergo-baseline.md → user-mastergo-magic-mcp
    - Pixso / 即时设计 / 其他 → 对应 MCP 或设计导出 + 填入统一 baseline 结构
  3. 归纳 design-baseline.json:须含 source_tool、frame.width/height、tokens、components、icons
  4. 记录帧尺寸,作为开发截图/URL 视口的目标宽高

Step 1:视口对齐

  • dev 宽/高 与 frame 宽/高 误差 ≤2% → 可做 px 级 Token 验收
  • 否则:仅 L1 布局验收;L2 px 级标 untested 并注明「需重采同尺寸截图」

Step 2:路由、端型与采图

详见 acceptance-guardrails.md §A–§C。

H5 页面(设计帧宽 ≤480)

  1. 打开用户给的 H5 生产链接(如 /app/),勿用 /fips/ 桌面路由代替
  2. Emulation.setUserAgentOverride(iPhone)+ setDeviceMetricsOverride(width=frame.width)
  3. 确认 body.scrollWidth ≈ innerWidth 且关键模块出现在 innerText
  4. 采图:Page.captureScreenshot + clip.width = frame.width(PNG 宽 ≈ width × DPR)
  5. 勿仅依赖 browser_take_screenshot(易按面板宽度出图、带白边)

用户本机上传截图(推荐内网)

  1. DevTools 设备模式 → 与设计帧同宽 → 只截视口
  2. Agent 校验 PNG 宽度 ≈ frame.width × DPR 后再验收

登录 — 先判环境,再读页。不要要密码,不要新开无痕窗口再登。详见 dev-capture.md。

  • Cursor(能调 browser_tabs / browser_navigate / browser_cdp):先 browser_tabs list。同站已登录标签 → lock 后直接读,禁止再 navigate 打回登录页。用 LOGIN_WALL_JS(CDP Runtime.evaluate)判断是否仍在登录墙。仍是登录页则 unlock,请用户在同一内嵌浏览器登录后再读。
  • Codex / Claude Code 等(无 Cursor 浏览器 MCP):scripts/capture_dev_page.mjs --headed --wait-login,会话写入 ~/.visual-acceptance-check/storage/<host>.json,下次复用。无会话且无头则退出并提示 headed。
  • 落地页仍为登录墙 → blocked_login,禁止对登录页计分;记录 resolved 写入 report-meta.json

Step 3:全量检查点走查

严格按 full-checkpoint-checklist.md 与 acceptance-guardrails.md §D:

  • L1:baseline components + TEXT 文案 vs 截图/innerText → 模块缺失才 fail
  • L2:baseline Token vs 截图/CDP;文案仅差异 → observations.json,不扣分,待设计/产品确认
  • L3:CDP 抽测间距/圆角/阴影;字体取最内层文字节点(如 span.title-name),不取 .card-head 父级

每条 fail 须:design 可追溯 DSL/styleId、actual 有 CDP 选择器或截图依据、含 bbox_px。
pass 写入 styles-audit.json。误判撤销写入 report-meta.json → corrections[]。
复检不得因对话语气、组件库默认、或「看起来接近」改判,见 acceptance-guardrails.md §H。

id: F-003
checkpoint_code: VA-COLOR-BRAND
severity: general
deduction: 1
region: "待办表-审批中状态点"
bbox_px: [545, 162, 78, 16]
design: "Figma variable/brand-warning → #F5A623"   # 或 MasterGo Token 等
actual: "截图取样 → 蓝色 #1890FF"
fix: "使用设计 Token brand-warning"
verified_by: figma_dsl   # 或 mastergo_dsl

Step 4:计分

见 scoring-algorithm.md。ledger 24 行;untested 仅 L3 且缺 URL 时允许,须写 note。等级阈值以 rules-reference.md 为准:优秀 ≥95、达标 90–94、有条件通过 80–89、不达标 <80。出报告前:

python3 &quot;$SKILL/scripts/validate_findings.py&quot; --dir &quot;$OUT&quot;

Step 5:HTML 报告

见 report-generation.md。

  1. 产物目录 reports/visual-acceptance-&lt;page&gt;-&lt;timestamp&gt;/
  2. 设计侧:有 PNG 则嵌入;仅有设计链接时写入 designLink + designFrame + designSource,禁止空 designImageBase64 触发破图
  3. 开发侧:全页 PNG + 像素 viewBox SVG 总览;H5 长页在模板内 375px 居中 + 限高滚动
  4. 差异点:generate-report.py 自动裁剪 crops/F-*.png 并烘焙标注;HTML「差异点详情」双列卡片(截图 + 设计/实际值 + 优化建议)。禁止对裁剪图再套 SVG
  5. 优先用脚本生成,勿手改 REPORT_DATA:
# skill 根目录:在仓库内执行可省略;否则 export VA_SKILL_ROOT=/path/to/visual-acceptance-check
SKILL=&quot;${VA_SKILL_ROOT:-.}&quot;
OUT=reports/visual-acceptance-&lt;page&gt;-&lt;timestamp&gt;

python3 &quot;$SKILL/scripts/generate-report.py&quot; \
  --dir &quot;$OUT&quot; \
  --title &quot;&lt;页面&gt;视觉验收&quot; \
  --meta &quot;375×812 · H5 · $(date +%F)&quot; \
  --dev dev.png \
  --baseline design-baseline.json \
  --findings findings.json \
  --ledger checkpoint-ledger.json

python3 &quot;$SKILL/scripts/bake-annotations.py&quot; \
  &quot;$OUT/dev.png&quot; &quot;$OUT/findings.json&quot; -o &quot;$OUT/annotated-dev.png&quot; \
  --reported-size 375x812

REPORT_DATA 必填字段:designLink、designFrame、designSource、viewportMode(H5 填 &quot;mobile&quot;)、image_size、png_size;fail 项须有 cropSrc/cropBase64。

与 design-fidelity-audit 区分

项目 本 skill design-fidelity-audit
设计源 Figma / MasterGo 等链接 DSL 为主 PNG / Figma
编码 VA-*(24 项视觉) V/I/A-*(三维度)
计分 单维度 100 加权 40/35/25

输出检查

  • [ ] 已读并执行 acceptance-guardrails.md 开验前清单
  • [ ] design-baseline.json(含 source_tool)+ report-meta.json(含 resolved_url、capture_method)
  • [ ] 24/24 checkpoint 有 pass/fail/na(untested 有 note)
  • [ ] fail 项均有 bbox_px;design 引设计 DSL,非猜测
  • [ ] HTML 报告:H5 截图限高可滚动;设计侧链接可点、平台徽章正确、无破图
  • [ ] 每条 fail 有独立烘焙裁剪图;框贴元素、缩放不错位;卡片含详情与优化建议
  • [ ] CDP 字体/阴影/渐变取样符合 guardrails §C
  • [ ] 文案变更已区分:观察项 / 已确认正式需求 / fail
  • [ ] 复检若改判:corrections[] reason 合法且有证据;未用人因话术把 fail 改 pass
  • [ ] validate_findings.py 已通过

常见问题

5 问
答案由本站依据条目字段整理
视觉验收技能怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_521ba876/visual-acceptance-check。安装方式为未标注。装完刷新技能列表或重开客户端。

视觉验收技能支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

视觉验收技能权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

视觉验收技能收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

视觉验收技能用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。