SuperAPI AI 工具集

dogfood

测试与质量

查看项目

更新于 10-15 19:57

技能介绍

用途:dogfood 用于对 Web 应用做系统化探索性测试(QA),发现缺陷并输出带完整复现证据的测试报告。适合在 QA、探索性测试、找问题、排查缺陷、审查网站或平台质量时使用。

主要能力:通过真实浏览器探索应用,逐页访问、测试交互元素、检查边界与错误处理、尝试端到端流程,并检查浏览器控制台错误。为每个问题收集证据:交互类问题优先录制复现 GIF 并配分步截图,静态可见问题(错别字、占位文本、裁切、错位)只需单张截图。

浏览器工具优先级:优先使用 Claude in Chrome MCP 工具(mcp__claude-in-chrome__*),首次调用前用 ToolSearch 加载;会话开始时先调用 tabs_context_mcp,再用 tabs_create_mcp 开新标签页。无实时 Chrome 会话时用 Playwright CLI 作为无头回退,例如 bunx playwright screenshot --full-page "{TARGET_URL}" {OUTPUT_DIR}/screenshots/initial.png。两者都不可用时必须停止并告知用户。

必要用法:仅目标 URL 为必填,其余使用默认值(会话名取域名 slug,输出目录 ./dogfood-output/,范围全应用,无认证)。工作流为初始化、认证、定位、探索、记录、收尾。初始化命令:mkdir -p {OUTPUT_DIR}/screenshots {OUTPUT_DIR}/videos;cp "${CLAUDE_PLUGIN_ROOT}/skills/dogfood/templates/dogfood-report-template.md" {OUTPUT_DIR}/report.md。问题按 ISSUE-001 递增编号并即时追加到报告,收尾时更新严重级别计数,仅关闭自己打开的标签页。

限制:需要浏览器工具,否则无法进行;不要读取被测应用源码,只从浏览器观察;不要触发会阻塞的原生 alert/confirm/prompt 对话框;不要录制静态问题的 GIF;不要删除输出文件或中途重启会话;认证目标优先用 Claude in Chrome;建议找 5-10 个有充分证据的问题。其他未提供的信息暂未提供。