qa-only

其他 已审计 @garrytan v1.0.0
信任分
92/100
兼容 Agent
1
速查档案 只列事实:领域、Agent、信任分、作者、原文章节。装与不装请看下方作者解读。
领域
通用
兼容 Agent
Claude Code
信任分
92 / 100 · 已通过审计
作者 / 版本 / 许可
@garrytan · v1.0.0 · 未声明 license
安装命令数
1 条

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

想读作者英文原文? ↓ 滚到正文区切换 · 在 GitHub 查看 ↗

解读由编辑根据原文凝练而成,命令、链接、术语均与作者原文一致;想看完整论述请切到右侧

qa-only 是 gstack 里的「只查不修」QA 入口——和 qa 一样会真去开浏览器、点表单、看 console,但合同写得很硬:NEVER fix anything。它的产出是一份带证据的结构化测试报告,写到 .gstack/qa-reports/,由人或下游修复 agent 决定怎么处置。

设计思路

作者把 QA 与修复彻底解耦:QA 的本职是发现问题、给证据,不是顺手把 bug 改掉。把两件事混在一起会让「这一轮到底测了什么、修了什么」变得糊涂,也容易让 agent 在测试过程中越修越乱。所以 qa-only 提供的是「QA 工程师」人格,先扫一遍再交还人手或交给后续 /diagnose + to-issues 链路。

工作流

进入 qa-only 时先解析参数:Target URL、Mode(full / quick / regression)、Output dir、Scope、Auth。如果用户没给 URL 而当前在 feature branch,自动进入 Diff-aware mode:跑 git diff main...HEAD 找出改动文件,反推影响的页面/路由,再对每个页面做导航 → 截图 → console 检查 → 必要时端到端跑一遍交互。报告每条 finding 都附 reproduction 步骤和 screenshot 路径;最后给出 Health Score(按章节里的 Rubric 评分)。

适合谁

  • 想让 AI 充当 QA 但不希望它在测试过程中私自改代码
  • feature branch 即将合并前,想自动跑一遍 smoke + 覆盖改动页面的回归
  • 多 agent 协作时,QA agent 与 fix agent 分离

何时不要用

  • 想让 agent 一边测一边修:用 qa(不带 -only)
  • 项目没有可访问的 web UI——qa-only 强依赖 gstack 的 browse 二进制(首次运行会提示 setup)
  • 只想跑单元测试 / 静态检查:用 tdd / verification-before-completion

配套

qa(同时修)、to-issues(把 finding 转成 GitHub issue 拆开干)、diagnose(拿到一条 finding 后定根因)、receiving-code-review(QA 报告也是一种 review,按这个技能的纪律去消化)。