关于 flutter-visual-qa
flutter-visual-qa 是面向 Flutter 产品的视觉质量检查技能,要求通过实际渲染结果评估界面,而非仅检查源码。它用代表性矩阵、优先级检查和黄金测试组织验证与修正。
主要功能
- 01构建覆盖布局、主题与状态的检查矩阵
- 02记录视口、设备像素比与测试数据
- 03按影响程度检查渲染缺陷
- 04使用确定性夹具进行黄金测试
- 05修复问题后重新捕获并记录结果
适用场景
- 01验证不同屏幕约束与主题下的界面
- 02检查加载、空白、错误等状态表现
- 03审查本地化界面的 RTL 与文字放大效果
- 04通过黄金测试发现稳定组件的视觉回归
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ musabekisakov-imj/ flutter-design-engineer --skill flutter-visual-qa安装后在 Claude Code 中输入/flutter-visual-qa确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/connected-product-workflows.mdvisual-qa.md详细介绍
Flutter 视觉 QA
渲染结果才是证据。仅检查源代码无法判断视觉质量。
构建测试矩阵
选择覆盖以下情况的最小代表性矩阵:
- 紧凑和扩展约束;
- 支持时的浅色和深色主题;
- 适用时的默认、加载中、空、错误和破坏性状态;
- 默认和放大文本;
- 本地化产品的 LTR 和 RTL。
记录确切的视口、设备像素比、主题、语言区域和测试数据状态。阅读 references/visual-qa.md。
对于联网或多域产品,还要阅读 references/connected-product-workflows.md,并在矩阵中包含部分数据源故障情况。
检查
先检查层级和浏览路径,然后检查布局、字体、间距节奏、颜色角色、控件、内容真实性、边缘行为和像素级缺陷。并排比较相关状态。区分实现缺陷和主观偏好。
优先处理:
- 阻碍任务的裁切、重叠、不可见或无法触及的控件;
- 层级、对比度、状态传达或自适应布局异常;
- 不一致和润色缺陷;
- 可选的美学调整。
Golden 测试
对稳定组件和确定性测试数据使用 Golden 测试。控制字体、动画、时间、网络内容和像素比。未经检查差异,不要批准大范围 Golden 更新。
完成闭环
对于重大问题,至少进行一轮优化,并重新捕获受影响的状态。报告检查过的矩阵、修复内容、未经验证的组合和产物路径。
评论
支持 Markdown