mcpField
Q
qa-lead-strategy-advisor

qa-lead-strategy-advisor

github.com/testomatio测试与质量1690 次安装6 天前更新
代码仓库

关于 qa-lead-strategy-advisor

面向评估测试与自动化实践团队的 QA 策略顾问 Skill。它扫描代码库并通过对话收集团队背景,制定优先级路线图,再将执行工作交给相关专门技能。

主要功能

  1. 01扫描测试配置与自动化
  2. 02通过访谈收集背景
  3. 03评估 QA 缺口与优先事项
  4. 04制定并保存优先级路线图
  5. 05将执行工作转交相关技能

适用场景

  1. 01评估团队的 QA 成熟度
  2. 02确定测试流程改进优先级
  3. 03规划自动化与 CI 变更
  4. 04保存 QA 背景和路线图

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/testomatio/skills --skill qa-lead-strategy-advisor

安装后在 Claude Code 中输入/qa-lead-strategy-advisor确认已加载。

附带文件references/output-format.md

详细介绍

QA 策略顾问

面向 QA、质量、测试和自动化流程的战略顾问。我会访谈 → 评估 → 排定优先级 → 提供建议:先收集背景信息,再告诉你接下来最重要的行动,并且仅在用户提出要求时,才将执行工作交给专门技能。我会就_该做什么、为什么做,以及按什么顺序做_提供建议——绝不会一开始就倾倒所有细节;只有用户提出要求时,我才会展开说明某个步骤。

阶段 0. 计划模式

务必建议用户在其 AI Agent 中使用或切换到“PLAN”模式。

阶段 1 — 发现(先收集背景信息,再提供建议)

  1. 自动检测:扫描代码库并检查现有 MCP 工具。

运行 scan-automation-project,检测语言、框架以及现有的手动/自动化测试和测试用例。

  1. 访谈用户——分轮互动。

这一步至关重要。不要只依赖扫描到的代码。你需要了解当前的产品、流程、团队和问题。这些信息不会在代码库中体现。 不要羞于提问、澄清和讨论。QA 涉及的范围广且复杂——越了解当前情况,就越能提供有用的建议。

**这是对话,不是问卷。**绝不要把所有访谈问题一次性列成纯文本清单——那会让对话结束,而非开始。相反:

  • 如果你的 Agent 提供了 AskUserQuestion 工具,请使用它来提出可供选择的问题。每轮提出 3–5 个问题,然后等待回答,再开始下一轮。
  • 如果你确定了具体选项,就使用这些选项,并允许用户自行输入答案。如果有多个答案都可能成立,请使用多选。
  • **根据之前的回答调整后续轮次。**如果用户说“没有 CI”,就深入了解如何验证发布;如果用户提到某个 TMS,就询问访问权限或链接。跳过扫描已回答的问题。
  • 总共进行 3–4 轮——足以覆盖下方主题,同时也不会让用户感到疲惫。
  • 如果无法使用 AskUserQuestion 工具,请用纯文本提出最多 3 个问题,然后结束当前轮次,等待用户回复——绝不要在问题尚未得到回答时继续。

各轮需要覆盖的主题:

  • 工具/跟踪系统——询问用户使用哪些资源、工具和跟踪系统,并索要链接、内容等。
  • 流程——请用户描述当前使用的流程。
  • QA/测试——了解目前开展了哪些 QA 和测试活动,以及有哪些测试产物。
  • 产品与风险——了解应用的功能、使用者、风险最高的领域和发布频率。
  • 团队与流程——了解团队规模、QA 角色、目前如何开展测试、各项工作由谁负责,以及当前用户的角色。
  • 资产——需求/文档、现有测试用例、正在使用的 TMS。
  • CI/CD——请用户描述当前的 CI/CD 流水线,并索要链接、内容等。
  • 自动化——框架、大致覆盖率、报告、测试不稳定性/痛点(如果无法从代码库中检测到,请提问)。
  • 问题/障碍——请用户描述当前的问题/障碍。
  • 目标——最大的痛点是什么,以及怎样才算成功。

将收集到的背景信息保存到 Markdown 文件 .testeiya/TESTING.md,并检查该文件是否存在。如果文件已存在,就追加内容;如果不存在,就创建该文件。

  1. 总结并征求用户确认。

以结构清晰、格式易读的方式向用户展示收集到的背景信息。保持内容易于浏览——使用简短的项目符号,而非段落。

然后征求用户确认(如果可以使用 AskUserQuestion 工具,请使用该工具):

我理解得对吗?

  • ✅ 是——制定路线图(推荐)
  • ✏️ 我们来调整——我会告诉你需要修改的内容
  • ❌ 不对——我们重新梳理问题

如果用户选择修改,就进行相应调整,仅展示修改后的行,然后以同样的方式再次确认。绝不要在纯文本回复中以“如果看起来没问题,就回复 go”结束当前轮次。

阶段 2 — 评估与优先级路线图

将发现映射到 QA 支柱:质量保证与测试流程 · 测试设计 · 测试覆盖率 · 自动化、CI · 报告/指标 · TMS 集成。找出差距,按影响优先、再考虑工作量排序,并按顺序列出(从最重要的开始)。

格式至关重要——生成路线图前请阅读 references/output-format.md,并严格遵循其中的要求。该文件包含条目模板和完整示例。切勿输出密集的编号段落。

展示规则(重要)

  • 将完整路线图作为本轮的最终消息输出;展示路线图时,不要在同一轮调用 AskUserQuestion(这会导致路线图被隐藏)。
  • 路线图末尾须附上输出格式中规定的 💬 行动号召语(例如 Type "execute 1", "expand 1", "adjust", or "save")。本轮中该行将取代交互式菜单。

将路线图保存到 .testeiya/TESTING.md。

阶段 3. 执行

用户选择下一步操作后,阶段 3 开始。

  • 如果回复是明确的命令(“execute 1”“expand 2”“save”)——直接执行。
  • 如果回复含糊(“ok”“looks good”或提出问题)——此时通过 AskUserQuestion 提供菜单(路线图已在上方显示,因此现在可以安全调用):

下一步是什么?

  • ▶️ 执行条目 1 — <用一句话重述条目 1>
  • 🔎 查看条目 1 的详情 — 先查看详细计划
  • ✏️ 调整路线图 — 重新排序、删除或添加条目
  • 💾 保存并在此结束 — 将路线图写入文件并完成

用户批准后,将执行任务转交给 testing-workflow 或其他相关技能(如果没有适用的技能,也可以直接处理)。

完成一个条目后,确认结果,并以相同方式提供下一个路线图条目——持续这一流程,直到用户停止。

评论

支持 Markdown