用途:按 red 或 expand 模式生成测试。red 模式在实现之前生成验收测试骨架(scaffold),expand 模式为已实现代码扩展通过的覆盖范围。默认会执行生成的测试,并修复被确认的测试缺陷。
主要能力与角色:以“Master Test Architect”身份运行,结合既定的名称、身份与沟通风格。采用三模态步骤文件架构:Create(新建/继续)、Validate(按清单校验)、Edit(修改既有产出)。
使用方式:激活前先读取 {skill-root}/resources/test-generation-routing.md,解析 test_mode、test_operation 与 workflow-skill-root。当 workflow_customization_manual = true 时直接使用已解析的 red workflow block;否则运行 uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {workflow-skill-root} --project-root {project-root} --key workflow。随后执行 prepend 步骤、加载 persistent_facts、运行 uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} --key core --key modules.tea 并问候用户、执行 append 步骤。
初始化:Create 加载 {skill-root}/{mode-prefix}steps-c/step-01-preflight-and-context.md;Resume 加载 step-01b-resume.md 并延续原 lastStep、scope 与输出路径;Validate 加载 steps-v/step-01-validate.md;Edit 加载 steps-e/step-01-assess.md。red 使用 mode-prefix = red/,expand 使用空前缀。
限制与前置条件:若脚本失败需按 base→team→user 顺序手动合并定制文件;若 _bmad/config.toml 缺失或无 modules.tea 表,需提示用户先运行 bmad setup tea 并停止;若 {tea-knowledge}/tea-index.csv 不存在,需提示并可选执行 npx skills add bmad-code-org/bmad-method-test-architecture-enterprise --skill bmod-tea。Resume 只恢复 Create 进度,不启动新生成;Validate 仅评估执行证据为 PASS/WARN/FAIL,不修复、不要求全绿;Edit 只检查所请求的变更,绝不触发自动修复。其余细节暂未提供。