SuperAPI AI 工具集

dogfood

通用与其它

查看项目

更新于 10-16 08:11

技能介绍

用途:系统化探索并测试 Web 应用,发现缺陷、UX 问题及其他问题,并为每个发现生成带完整复现证据的报告。适用于被要求进行 dogfood、QA、探索性测试或查找问题时。

主要能力:仅需目标 URL 即可启动,其余参数有默认值(会话名默认取域名 slug,输出目录默认 ./dogfood-output/,范围默认全应用,认证默认无)。工作流分为初始化、认证、定位、探索、记录、收尾六步。探索时从主导航出发,逐节测试交互元素、边界情况与端到端流程,并定期检查浏览器控制台错误。发现即记录,交互类问题用录屏加逐步截图,静态问题仅需一张标注截图。

使用方式:必须直接使用 agent-browser,不要用 npx agent-browser,因为直接二进制使用快速 Rust 客户端,npx 经 Node.js 明显更慢。初始化示例:mkdir -p {OUTPUT_DIR}/screenshots {OUTPUT_DIR}/videos;复制报告模板 cp {SKILL_DIR}/templates/dogfood-report-template.md {OUTPUT_DIR}/report.md;启动会话 agent-browser --session {SESSION} open {TARGET_URL} 并 wait --load networkidle。认证时用 snapshot -i 找表单引用,再 fill 与 click,登录后 state save 保存状态。探索时用 snapshot -i、screenshot --annotate、errors、console。交互问题用 record start/stop 录屏,逐步截图并 sleep 1 保持节奏。收尾时更新严重度计数并 close 会话。

适用场景:对 Web 应用做探索性 QA、查找功能与 UX 缺陷、验证真实用户工作流。

限制:不得读取被测应用源码,所有发现须来自浏览器观察;不得删除输出文件或中途重启会话;目标为找到 5-10 个有充分证据的问题,深度优先于数量;静态问题不录视频;OTP 或邮箱验证码需向用户询问。参考资料 references/issue-taxonomy.md 在会话开始时阅读以校准检查项与严重度。