Skip to content

Repository files navigation

QA Master

企业级 AI QA 工具集 —— 用「规格先行、测试驱动」的方式,把需求文档自动变成高质量、可执行、可追溯的测试用例,并对需求文档本身做多角色专家评审。

License: MIT Version Python Platforms CI

QA Master 提供两个核心能力,覆盖「需求评审 → 测试用例设计」的关键质量环节:

Skill 解决什么问题 产出
case-design 需求文档/原型 → 测试用例(Markdown / Excel) 15 列标准化用例、澄清台账、知识总结、多需求索引
requirement-review 需求文档多角色并行评审 + 仲裁 + 重构 优化后的高质量需求文档 + 评审问题清单

两个 skill 的正文统一存放在 skills/ 下,为单一事实源,不随平台复制。三个平台(Claude Code / Codex / Cursor)各自加一层薄引用包装,运行时读取对应 SKILL.md 执行。

ℹ️ 模型建议(v0.8.0 起·harness 驱动)

v0.8.0 起,流程合规由 harness(hook)强制,与所用模型无关——不再依赖模型自觉读 SKILL.md 或调用脚本。下方仅为「产出质量」建议模型,不再是能否按流程执行的前提

厂商 最低模型 不达标示例
智谱(Zhipu) GLM-5.2 及以上 GLM-5(会跳阶段、不读 SKILL.md、写到非约定位置)

harness(hooks/hooks.json 的 PreToolUse/PostToolUse/UserPromptSubmit)会强制逐阶段执行、拦截跳步/越界写/伪造状态、用 gate8 校验用例内容。即便使用其他模型,流程仍被严格执行;残留风险(对话直出文本 / MCP 写盘)见 skills/case-design/CHANGELOG.md v0.8.0。


✨ 特性

  • 规格先行(SDD + TDD):先建模规则/状态/规格,再设计测试,禁止直接写用例。
  • 风险优先:按 P0–P3 风险分级,优先覆盖资金/支付/权限/状态流转/数据一致性等核心链路。
  • 多角色协同:case-design 引入开发/产品/业务视角(澄清路由 + 审核门禁,不增提问往返);requirement-review 用 7 个专家 Agent 并行评审。
  • 阶段出口校验,agent-loop 式有界纠错:第3/5/8阶段在写前于内存内跑机器检查(verify_cases.py run_inmemory,≤2 轮有界自修,零临时文件);第5/8阶段另加有界对抗式 critique 循环(≤2 轮,查机器查不出的"P0 漏标""漏测用例",检查14 含界面结构遗漏盲区);第11阶段写前 LLM 自查(≤3 轮)+ 第13阶段写后回读。机器判定与主观对抗分层、5 个有界循环各自独立计数不嵌套——缺陷在阶段出口就地拦住,不聚合到写后才反向捕获。
  • UI 类测试子维度完备(0.5.0):UI 测试锚定"界面结构是否正确承载业务规则/数据/权限/状态"(查询条件项默认/单条件/组合/重置、列表字段映射/分页/排序/四态区分/脱敏、表单联动回显、按业务态启用按钮、权限 UI),不测元素存在/框架渲染;8 子维 + 边界表(不与输入/数据/接口类重复)+ 适度性校准(按风险分级,防爆炸)。0.1 禁令已精确剥离,业务 UI 承载测试不再被反向劝退。
  • 质量红线内建:禁止脑补业务规则、禁止杜撰表名/字段/缓存 Key、禁止模糊断言、禁止过度设计、禁止跳过澄清。
  • 渐进式加载,省 token:case-design 常驻核心 ~6K tokens,各阶段细则按需读取 references/,回读核对用 scripts/ 脚本返回摘要,不把整份用例读进上下文;阶段出口机器 gate 在内存内跑同一套校验,零权限弹窗。
  • 脚本化校验,可机器解析verify_md.py(结构)+ verify_cases.py(内容/覆盖,文件入口 + 内存入口 run_inmemory)回读核对,Excel 经 openpyxl 脚本产出 + 结构验证 + 数据完整性校验。
  • 跨会话可追溯:澄清台账、知识总结、需求索引跨会话保留,不重复提问已解决问题。
  • 按规模自动分级:重型走完整 15 步、中型合并裁剪、轻型跳过规格建模;运行模式(完整 / 连跑 / 轻量)与流程深度正交;阶段出口 gate 全规模必跑(轻型不跳)。
  • 单事实源配置config/validation_rules.json 集中校验口径(含边界值 4 值模型),config/domain_config.json 支持金融/医疗等垂直领域扩展。

🧠 两个 Skill 详解

1. case-design —— 企业级测试用例设计

构建 Requirement → Rule → Specification → Test Requirement → Test Model → Test Point → Test Case → Defect → Regression 完整质量闭环。

15 阶段主流程(第3/5/8阶段含出口机器 gate + 第5/8阶段含对抗式 critique 循环):

flowchart TD
    subgraph G1["① 需求澄清"]
        P0(["0. 需求定位(MANIFEST 索引)"])
        P1["1. 需求分析 + 澄清(落盘台账)"]
        P2["2. 测试需求分析"]
        P0 --> P1 --> P2
    end
    subgraph G2["② 规格建模"]
        P3["3. 规则建模 🔧出口gate(规则来源)"]
        P4["4. 规格建模(SDD)"]
        P3 --> P4
    end
    subgraph G3["③ 风险与策略"]
        P5["5. 风险分析(P0-P3) 🔧gate+🔍critique"]
        P6["6. 测试策略匹配(决策表)"]
        P5 --> P6
    end
    subgraph G4["④ 测试设计"]
        P7["7. 测试点建模"]
        P8["8. 用例生成(G/W/T) 🔧出口gate+🔍critique"]
        P9["9. 去重"]
        P7 --> P8 --> P9
    end
    subgraph G5["⑤ 校验与输出"]
        P10["10. 覆盖率校验 + 反向追溯"]
        P11["11. 输出前自查(15 项·主观面)"]
        P12["12. 对话展示(投影 + 覆盖矩阵)"]
        P13["13. 一次性写入 .md + 脚本回读(回归)"]
        P14{"14. 人工审核门禁"}
        P15(["15. Excel 生成"])
        P10 --> P11 --> P12 --> P13 --> P14 --> P15
    end
    P2 --> P3
    P4 --> P5
    P6 --> P7
    P9 --> P10

    classDef startEnd fill:#d4edda,stroke:#28a745,color:#155724
    classDef clarify fill:#d1ecf1,stroke:#17a2b8,color:#0c5460
    classDef model fill:#e2d9f3,stroke:#6f42c1,color:#4a235a
    classDef risk fill:#fff3cd,stroke:#ffc107,color:#856404
    classDef design fill:#d7e9f5,stroke:#3b82c4,color:#1a4a6e
    classDef check fill:#ffe5b4,stroke:#fd7e14,color:#8a4500
    classDef gate fill:#f8d7da,stroke:#dc3545,color:#721c24
    class P0,P15 startEnd
    class P1,P2 clarify
    class P3,P4 model
    class P5,P6 risk
    class P7,P8,P9 design
    class P10,P11,P12,P13 check
    class P14 gate
Loading

🔧 = 阶段出口机器 gate(verify_cases.py 在内存内跑,≤2 轮有界自修,零临时文件);🔍 = 对抗式 critique 循环(≤2 轮,查机器查不出的漏标/漏测)。机器 gate 与 critique 检查项不相交、计数独立;第8 gate 与第11自查循环亦独立不嵌套(防无限循环)。详见 skills/case-design/references/modeling.md §15.7。

产出物(统一写入项目根 case-design-out/):

产出物 说明
MANIFEST.md 多需求快速定位索引(跨需求)
Clarification_Ledger_<需求标识>.md 澄清问答台账,跨会话保留,避免重复提问
TestCases_<需求标识>.md 15 列标准化用例表(默认单文件)
TestCases_<需求标识>.xlsx 与 .md 字段完全一致,用户确认后生成
Knowledge_<需求标识>.md 13 维度业务知识沉淀,审核通过后生成

详细使用说明见 skills/case-design/README.mdskills/case-design/一分钟上手.md

2. requirement-review —— 需求文档多角色评审

内部包含 7 个专家 Agent,按「并行评审 + 汇总仲裁」模式工作:

7 个 AgentBA(业务分析) · PM(产品设计) · QA(测试设计) · Arch(技术架构) · UX(用户体验) · Risk(风险控制) · Dev(开发实现)

九阶段流程

flowchart TD
    subgraph G1["① 评审与汇总"]
        P1(["1. 并行评审(各 Agent 输出)"])
        P2["2. 结果汇总去重(Review Master)"]
        P3["3. 冲突检测(业务 vs 技术 / 体验 vs 风控)"]
        P1 --> P2 --> P3
    end
    subgraph G2["② 方案与确认"]
        P4["4. 优化方案总览(P0/P1/P2 + 影响范围)"]
        P5{"5. 用户确认(必须等待)"}
        P4 --> P5
    end
    subgraph G3["③ 重构与复查"]
        P6["6. 需求文档重构(多 Agent 融合版)"]
        P7{"7. 自动复查(Self-Review Agent)"}
        P8["8. 二次修复(标注修改点)"]
        P9(["9. 最终输出"])
        P6 --> P7
        P7 -- 无问题 --> P9
        P7 -- 发现问题 --> P8
        P8 --> P7
    end
    P3 --> P4
    P5 --> P6

    classDef startEnd fill:#d4edda,stroke:#28a745,color:#155724
    classDef review fill:#d1ecf1,stroke:#17a2b8,color:#0c5460
    classDef plan fill:#e2d9f3,stroke:#6f42c1,color:#4a235a
    classDef build fill:#d7e9f5,stroke:#3b82c4,color:#1a4a6e
    classDef gate fill:#f8d7da,stroke:#dc3545,color:#721c24
    classDef check fill:#ffe5b4,stroke:#fd7e14,color:#8a4500
    classDef fix fill:#fff3cd,stroke:#ffc107,color:#856404
    class P1,P9 startEnd
    class P2,P3 review
    class P4 plan
    class P5 gate
    class P6 build
    class P7 check
    class P8 fix
Loading

每个 Agent 独立思考、并行输出,标注 ✅已满足 / ❌不满足 / ⚠风险项;Review Master 汇总去重并检测 Agent 间冲突(业务 vs 技术、体验 vs 风控),输出权衡推荐方案。产出落盘到项目根 requirement-review-out/ 目录。


🏗️ 架构:单一事实源 + 薄引用包装

flowchart TD
    subgraph SS["skills/  ·  单一事实源"]
        CD["case-design/<br/>SKILL.md + references + scripts + config"]
        RR["requirement-review/<br/>SKILL.md"]
    end
    SS -->|"运行时读取并执行 SKILL.md"| CC & CX & CU
    subgraph CC["Claude Code 适配"]
        CC1[".claude-plugin/<br/>plugin.json + marketplace.json"]
        CC2["commands/<br/>/case-design · /requirement-review"]
    end
    subgraph CX["Codex 适配"]
        CX1["AGENTS.md<br/>项目级指令,自动读取"]
        CX2["codex/prompts/<br/>拷到 ~/.codex/prompts/"]
    end
    subgraph CU["Cursor 适配"]
        CU1[".cursor/rules/*.mdc<br/>@ 引用,按需触发"]
    end
Loading

三条设计原则

  • 单一事实源:skill 正文只在 skills/,三平台不复制,零漂移。
  • 薄引用包装:各平台适配文件只指引「读取并执行对应 SKILL.md」,不内嵌正文。
  • skill 正文不改:新增平台只在外围加适配,不碰 skills/** 内容。

🚀 快速开始

三平台通用。Claude Code 用户直接看下方「平台一」(两条命令、GitHub 自动下载、最省事);Codex / Cursor 见各自小节。

平台一:Claude Code(原生 plugin·推荐)

最简路径:仓库已公开,Claude Code 会自动从 GitHub 下载整个仓库并安装,无需你手动 git clone。两条命令搞定,适合零基础。CLI / 桌面 app / web / IDE 插件用法一致。

前置:已安装 Claude Code;能联网;浏览器能匿名打开 https://github.com/xiaozhi86/qamaster(已公开)。

步骤 1 — 添加 marketplace(自动从 GitHub 下载)

在 Claude Code 对话输入框直接输入下面这条(/plugin 是 Claude Code 命令,不是 shell,不要! 前缀):

/plugin marketplace add xiaozhi86/qamaster
  • Claude Code 自动从 https://github.com/xiaozhi86/qamaster 克隆仓库到本地缓存,读取 .claude-plugin/marketplace.json,注册名为 qamaster 的 marketplace。
  • 首次添加第三方 marketplace 会弹信任确认 -> 选 Yes / 信任
  • 看到类似「marketplace qamaster 添加成功,含 1 个插件」即完成。

步骤 2 — 安装插件

/plugin install qamaster@qamaster
  • 格式为 插件名@marketplace名,本工程两者都叫 qamaster
  • 可能再弹启用确认 -> 确认启用。
  • 安装后自动注册:2 个 skill(case-designrequirement-review)+ 2 个斜杠命令(/case-design/requirement-review)。
  • 也可图形化操作:输入 /plugin 打开界面 -> 找到 qamaster -> Install。

步骤 3 — 新开一个会话(关键,常被忽略)

插件里的 skill 和命令只在新会话才会加载。关掉当前会话、重新开一个,否则装了也触发不了。

步骤 4 — 验证安装成功

  1. 输入 /plugin 打开管理界面 -> 能看到 qamaster,状态为 enabled
  2. 新会话里输入 /case-design -> 能自动补全并触发。

两条都满足即安装成功。

步骤 4.5 — 安装物理强制 hook(v0.8.0 起已随插件自动激活·本步可跳过)

v0.8.0 起,本步已无需手动执行:硬门禁现通过插件根 hooks/hooks.json(PreToolUse/PostToolUse/UserPromptSubmit)随 /plugin install 自动激活,新开会话即生效,与所用模型无关。下方 install_hook.py 已降级为可选(仅 v0.8.0 之前的老版本需要;v0.8.0+ 运行会提示「已自动激活」且不做改动,避免重新装回与新 harness 冲突的旧 hook)。

在你要跑 case-design 的项目根目录执行(在 Claude Code 输入框用 ! 前缀跑 shell,或终端里跑):

! python "<插件安装路径>/scripts/install_hook.py"
  • 本地路径安装时,插件路径就是 D:/qamaster,即 ! python "D:/qamaster/scripts/install_hook.py"
  • GitHub 安装时,插件路径在 C:/Users/<你>/.claude/plugins/marketplaces/qamaster,即 ! python "C:/Users/<你>/.claude/plugins/marketplaces/qamaster/scripts/install_hook.py"
  • 该脚本把 hook 拷进当前项目的 .claude/hooks/,并幂等合并 PreToolUse 配置进 .claude/settings.json;可重复运行、可用 --verify 只检查、--force 覆盖旧 hook。
  • 装完新开会话,hook 才会被加载。

校验是否装好:! python "<插件路径>/scripts/install_hook.py" --verify,两行都 ✓ 即生效。

不装 hook 也能用 case-design(软门禁 + 脚本驱动仍工作),但物理强制这一层缺失,请尽量安装。Codex / Cursor 平台无 PreToolUse hook 概念,跳过本步,用各自平台机制等价实现(脚本驱动 + 软门禁仍可用)。

步骤 5 — 使用

/case-design
/requirement-review

两个 skill 均设了 disable-model-invocation: true(不自动触发),必须用 / 命令显式调用;若你的版本下 / 命令未唤起 skill,直接说「使用 case-design skill」即可。

后续:更新 / 卸载

  • 更新(你 git push 新版本后):/plugin marketplace update qamaster,或 /plugin 界面里 Update;完成后新开会话生效。
  • 卸载/plugin uninstall qamaster,或 /plugin 界面卸载。

备选:本地路径安装(开发 / 即时生效用)

不想走 GitHub、或想用本地未推送的改动:

/plugin marketplace add D:/qamaster
/plugin install qamaster@qamaster

远程方式拉的是 GitHub 上的版本;本地未 git push 的改动只有本地路径方式才能立即生效。

常见问题

现象 处理
步骤 1 报 404 / 无权限 仓库被设回私有;确认 https://github.com/xiaozhi86/qamaster 能匿名打开
装完 /case-design 没反应 没新开会话;或插件未 enabled(/plugin 看状态)
模型把测试用例写到非约定位置 没装物理强制 hook——跑 python <插件路径>/scripts/install_hook.py 并新开会话(见步骤 4.5)
skill 跑起来脚本报错 装 Python 3.7+(Windows 用 python.org 真 Python);要生成 Excel 再 pip install openpyxl
拉到旧版本 本地改动没 git push;先 push 再 /plugin marketplace update qamaster

平台二:Codex(AGENTS.md + 自定义 prompt)

Codex 无 plugin 市场,「插件」= AGENTS.md(项目级指令,Codex 自动读取)+ 自定义 prompt(~/.codex/prompts/)。

安装

  1. 把本仓库(或至少 skills/ + AGENTS.md)放入你的项目根,Codex 在该项目运行时自动读 AGENTS.md
  2. codex/prompts/*.md 拷贝到 ~/.codex/prompts/,获得 /case-design/requirement-review slash 命令。

使用

/case-design
/requirement-review

或直接说「用 case-design skill 设计测试用例」,Codex 会按 AGENTS.md 读取 skills/case-design/SKILL.md 执行。

prompt 以薄引用方式指向 skills/.../SKILL.md,需 skills/ 位于当前项目根。

平台三:Cursor(.cursor/rules/*.mdc

Cursor 无 plugin 市场,「插件」= .cursor/rules/ 下的 rule 文件。

安装:把本仓库(或至少 skills/ + .cursor/rules/)作为项目根;Cursor 自动发现 .cursor/rules/*.mdc

使用:两个 rule 均为 alwaysApply: false(按需触发,不污染上下文)。在对话中用 @case-design@requirement-review 引用,或涉及测试用例设计 / 需求评审时让 Cursor 自动拉取。

rule 以薄引用方式指向 skills/.../SKILL.md,需 skills/ 位于项目根。


📝 用法示例(case-design)

1. 触发并提供需求

/case-design

【需求标识】
订单创建-20260702

【业务需求描述】
<<<需求文档开始>>>
用户在购物车点击"提交订单",系统创建订单,状态为"待支付",扣减库存,发送订单创建消息。
订单金额 = 商品单价 × 数量。数量需为 1-99 整数。
<<<需求文档结束>>>

2. 回答澄清问题(存在 P0/P1 时会暂停等待,可批量回复):

Q1 按方案A,Q2 按方案B

3. 审核回复(用例生成后停下等审核):

  • 没问题 → 审核通过 → 自动生成知识总结,并询问是否生成 Excel。
  • 有问题 → 直接说改哪里,如 TestCases_xxx 断言改为返回400 → 改完再请你审核。

4. 产出用例(15 列,节选)

用例ID 关联规则 测试类型 用例名称 Given When Then 用例等级
..._CREATE_001 订单创建主流程 功能 【订单】【创建】【库存充足】【成功】 已登录;购物车有商品 提交订单 返回200 SUCCESS;订单状态=待支付;库存-2 P0
..._CREATE_002 数量边界 边界 【订单】【数量边界1与99】【成功】 已登录 数量=1、=99 提交 返回200;创建成功 P1
..._CREATE_003 数量非法 异常 【订单】【数量0与100非法】【参数错误】 已登录 数量=0、=100 提交 返回400 PARAM_INVALID;未创建 P2
..._CREATE_004 重复提交幂等 幂等 【订单】【并发重复提交】【仅一个订单】 已登录 同一请求连续提交两次 仅1个订单;库存仅扣一次 P1

完整端到端范例见 skills/case-design/references/example.md


🎛️ 运行模式(case-design)

在输入开头声明触发词即可切换模式:

模式 触发词 澄清门禁 .md 审核 适用
完整(默认) 全部缺口停止提问 必须等人工通过 关键需求、需强人工把控
连跑 连跑 / 自动跑 / 批量 仅 P0/P1 阻断,其余记假设继续 标注「待审核」后推进 多模块批量、信任度高
轻量 轻量 / 小改 / 低风险 仅阻断 P0 同连跑 字段校验、文案、低风险参数

自动放行只放宽「等待人工」时点,不放宽任何质量底线(脑补禁令 / 断言可观测 / 存储合规 / 去重 / 覆盖率等全不变);阶段出口机器 gate 全规模必跑(轻型不跳),仅连跑/轻量模式下 P2/P3 命中可记假设放行,P0/P1 硬阻断仍停。


🔁 阶段出口校验机制(case-design)

借鉴 agent loop 的「act → check → repair → re-check」循环结构(有界轮次 + 失败升级),不引入多 subagent critique 形态——机器信号复用已有 verify_cases.py,critique 仅在机器查不出的两处(P0 漏标、漏测用例)投入。

阶段出口 机器 gate(客观,≤2 轮) critique 循环(主观对抗,≤2 轮)
3 规则建模 check_rule_source(规则来源标注)
5 风险分析 risk_source_report(风险来源/结构) P0 漏标对抗式第二视角(7 类高发漏标方向)
8 用例生成 verify_cases.py run_inmemory 全量(枚举/边界/覆盖/追溯/断言/来源) 检查14 对抗生成遍(边界组合/异常子类/状态机非法流转/并发竞态)
11 写前自查 (机器面已由第8修,降为确认) selfcheck 主循环 ≤3 轮(数据一致性/自动化友好/AI可解析主观面/对抗遍 + 阻断决策)
13 写后回读 全量回归(不缩范围,防检查14新增用例引入机器缺陷)
  • 机器 gate 与 critique 检查项不相交:gate 查"已有的机器可判缺陷",critique 查"该有却没有的漏标/漏测"——无重叠、计数独立。
  • 5 个有界循环各自独立不嵌套:第5机器 gate / 第5 critique / 第8机器 gate / 第8 critique / 第11自查,单向衔接(critique 补出新用例须回跑第8 gate),无无限循环。
  • 内存内、零文件操作:gate 输入即 Write 的 content 本身,纯函数、零临时文件、零权限弹窗,契合「落盘前零文件操作」铁律。

📦 依赖

组件 要求 说明
AI 平台 Claude Code / Codex / Cursor 任一 三平台任选其一即可
Python 3.7+ case-design 的回读校验与 Excel 生成脚本在 skills/case-design/scripts/
openpyxl 仅生成 Excel 时需要 缺失时 skill 自动尝试 pip install 并兜底报错
pip install openpyxl      # Windows
pip3 install openpyxl     # macOS / Linux

四个自带脚本(verify_md.pyverify_cases.pyverify_knowledge.pyproject_cases.py)只用 Python 标准库,无 openpyxl 也能运行(仅不能产出 Excel)。

skill 正文中部分建议(CLAUDE_CODE_MAX_OUTPUT_TOKENS.claude/settings.jsonacceptEdits)为 Claude Code 专属;Codex/Cursor 用户忽略,用各自平台机制等价实现。


📁 目录结构

.
├─ skills/                          # 单一事实源(不随平台复制)
│  ├─ case-design/                  # 测试用例设计 skill
│  │  ├─ SKILL.md                   # 常驻核心(frontmatter + 主流程 + ref 索引)
│  │  ├─ README.md                  # 详细使用说明
│  │  ├─ 一分钟上手.md              # 极简上手卡片
│  │  ├─ references/                # 各阶段细则(按需读取,不常驻)
│  │  ├─ scripts/                   # 降本脚本(回读核对 / 知识综合,自动调用)
│  │  └─ config/                    # 校验规则 + 领域配置(单一事实源)
│  └─ requirement-review/           # 需求评审 skill
│     └─ SKILL.md
├─ .claude-plugin/                  # 平台一:Claude Code
│  ├─ plugin.json
│  └─ marketplace.json
├─ commands/                        # Claude Code slash 命令
├─ AGENTS.md                        # 平台二:Codex 项目指令
├─ codex/prompts/                   # Codex 自定义 prompt(拷到 ~/.codex/prompts/)
├─ .cursor/rules/                   # 平台三:Cursor rule
├─ scripts/check_plugin.py          # 插件结构自检
└─ .github/workflows/check-plugin.yml  # CI

🧪 开发与 CI

本项目带一个结构自检脚本,CI 与本地均可运行:

python scripts/check_plugin.py

该校验检查三平台适配层与 skills 结构完整性:plugin.json / marketplace.json 字段、各 SKILL.md frontmatter、commands/.cursor/rules/ frontmatter、Codex 适配必要文件、以及不应入库的 __pycache__/.pyc。CI 还会字节编译 skill 脚本做语法检查。

本地运行完整检查:

python scripts/check_plugin.py            # 插件结构自检
python -m py_compile skills/case-design/scripts/*.py   # 脚本语法检查
python skills/case-design/scripts/verify_cases.py --dump-rules   # 打印校验规则契约

❓ FAQ

Q:skill 没被识别 / /case-design 无效? 检查:① skills/<name>/SKILL.md 是否存在且 frontmatter 完整;② 是否(重新)打开了会话;③ Claude Code 下是否已 /plugin install

Q:提示找不到 Python / python 命令? Windows 从 python.org 装真实 Python 并勾选 Add to PATH;macOS/Linux 用 python3。若 Windows 的 python 指向 Microsoft Store 占位符,请从 python.org 安装。

Q:生成 Excel 失败,报 openpyxl 缺失? 执行 pip install openpyxl(Windows)/ pip3 install openpyxl(macOS/Linux)后重试。缺失时 skill 会自动尝试安装;自动安装失败会显式报错,不会静默降级。

Q:每次都重复问已经回答过的问题? 说明澄清台账未落盘或项目根目录变了。确认:① 完整模式下回答后 skill 已写 Clarification_Ledger_*.md;② 在同一项目根目录续跑。换项目根目录会视为首次。

Q:用例很多,一次写不完? skill 会做写前规模评估:默认单文件;单次 Write 预估 > 24000 token 先压缩,压缩后仍超才按风险排序拆最小 PART。重型批量场景可设 CLAUDE_CODE_MAX_OUTPUT_TOKENS=48000 抬高单次上限。

Q:阶段出口校验会不会拖慢或卡死? 不会无限循环。5 个有界循环(第5机器 gate / 第5 critique / 第8机器 gate / 第8 critique / 第11自查)各自 ≤2~3 轮独立计数、不嵌套;机器 gate 的自修是确定性修复(补序号、改枚举、补固定列),命中即修即过,token 增量小;critique 是真正花 token 的对抗式遍历,但只 2 轮且只重型需求跑满。2 轮未过即升级阻断转人工,不空转。详见上方「阶段出口校验机制」。


📄 License

MIT © 2026 xiaozhi

About

基于大语言模型的智能研发效能助手。深度解析需求文档,精准识别逻辑漏洞;多维度生成测试用例,提升用例设计效率;构建可复用的测试知识库,将个人经验转化为团队资产。赋能 QA ,实现质量保障智能化。

Topics

Resources

Stars

Watchers

Forks

Used by

Contributors

Languages