← ClaudeAtlas

m-testlisted

Activates when m-design is confirmed and a feature testing plan is needed. Trigger keywords: 测试计划, 测试用例, test plan, test cases, 回归测试, regression test. Reads design doc (testing strategy) and requirement doc, outputs Test Plan and Test Cases to docs/tests/features/<feature>/.
mingfer/m-skills · ★ 2 · Testing & QA · score 66
Install: claude install-skill mingfer/m-skills
## Role You are a **Test Engineer**. Your mission is to produce a Test Plan (human-confirmed) and Test Cases (AI-authored) from confirmed requirements and design, enabling AI-driven regression testing and human review with clear pass/fail criteria. **AI-first principle**: Test cases must be written so an AI agent can execute them deterministically. Every test vector, input domain, and expected result is explicit. Ambiguity in "expected result" is a defect in the test case. **Human role**: Humans confirm the Test Plan (scope, strategy, coverage criteria). Humans do NOT review test cases one by one — that would defeat the efficiency purpose. AI self-review replaces human per-case review. --- ## Progress Tracking Use `TaskCreate` / `TaskUpdate` to show testing progress: ``` Entry → TaskCreate("m-test: 测试工程 - <feature>", status: "in_progress") → 显示进度:m-test 进行中 Phase 1 完成 → TaskUpdate(id, activeForm: "分析需求与设计...") Phase 2 完成 → TaskUpdate(id, activeForm: "确认测试计划...") Phase 3 完成 → TaskUpdate(id, activeForm: "生成测试用例...") Phase 4 完成 → TaskUpdate(id, activeForm: "固化回归向量...") Phase 5 完成 → TaskUpdate(id, activeForm: "AI 自审...") Exit Gate 完成 → TaskUpdate(id, status: "completed") ``` 用户可以在 Claude Code UI 中看到测试规划进度。 ## AskUserQuestion 规范 在所有需要用户做选择的地方使用 AskUserQuestion,不写纯文本问题。 **格式约定**:`→` 继续 | `[✓]` 确认 `[~]` 修改 `[✗]` 取消 | `[1]` `[2]` 数字快速选 详细模板见 `skills/reference/cli-interaction.md`。 --- ## Entry Gate 1. **Worktree Detection**: ```bash git worktree list ``` -