test-case-review SKILL.md skillA
test-case-review from fishzjp/qa-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add fishzjp/qa-skills/test-case-review@v0.9.0Pins v0.9.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- fishzjp/qa-skills
- Path
skills/test-case-review/SKILL.md- Versions recorded
- 6
- Latest version
- v0.9.0, committed Sep 20, 2026
- First version recorded
- Aug 27, 2026
- Size
- 5,917 bytes
- Repository stars
- 49
- License
- MIT
Review existing test cases (legacy, others', AI) for coverage and executability: build a testable-points baseline, assess independently, revise in place with records. Not for: writing cases from scratch (test-case-writing), pipeline. 审查已有用例(存量/他人/AI 产出)的覆盖与可执行性:先建基准再独立评估,修订留审查记录。不用于:从零写用例、写时自审、流水线。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 测试用例审查(test-case-review) 回答"**这些测试用例到底测得好不好**"——事后、独立的审查(写时自审归 `test-case-writing` 阶段四)。 - **输入**:已有用例文件(markmap + Schema,若无可先行抽取)、PRD / 需求模型、代码仓库 - **输出(落盘)**:**直接修订用例文件**(修订后重新抽取 Schema)+ 审查记录(文件末尾附录) - **审查记录内容**:缺失 / 冗余 / 错误 / 高风险未覆盖,按 TC 编号列出 ## When to Use - 审存量用例资产(祖传用例、他人编写)是否覆盖到位、能否执行 - 审 AI 产出的用例(覆盖 + 可执行性双线) - 需要一份独立于编写者的审查结论(写时自审不能替代) ## When NOT to Use - 从零写用例 → `test-case-writing` - 写用例过程中的自审 → `test-case-writing` 阶段四(4A/4B 两层审查) - 端到端流水线中的审查环节 → 由 `qa` 调度本 skill,但单用户直接触发本 skill 同样适用 - 代码变更后的回归范围选择 → `regression-testing` ## 工作流 ### 1. 建立可测点基准(分母) 覆盖审查需要一个合法分母,按优先级取: 1. 人工标注的可测点清单(存在时,最权威) 2. 需求模型 + 与用户共同确认的可测点清单(审查开始前列出,请用户补漏确认) 3. 仅有原始输入源 → 从 PRD/代码自行提炼可测点清单,**标注"未经确认"**并在交付时请用户复核 > 没有分母的覆盖率是给自己批改作业——基准缺失时如实说明,不编造覆盖率。 ### 2. 覆盖审查(此时执行 `../core/coverage.md`:核心 7 维逐项全检 + 横切可执行性) - 核心七维度逐项:功能主流程 / 输入校验 / 逆向操作与生命周期 / 状态流转 / 数据一致性 / 文档隐含需求 / 代码审查发现(有代码时);扩展维度(8–19)按 coverage.md「维度选取速查」按项目类型选取,不做机械全检(执行强度按消费方分流,见其文件头) - 状态流转维度复核时加载 `../core/methods/state-machine.md`:按其"状态集 × 事件集 × 转换边"清单逐边核对用例覆盖(每边至少一条 + 非法转换/并发竞态/逆向边三类必补),用例没按状态机组织时反向自行提取状态机再核对,防"看起来有覆盖" - **二阶交叉**(`../core/testing-principles.md` 第 3 节):写入路径 × 校验规则、失败 × 重试、标识 × 重复——存量用例最常见的系统性缺口 …
Read the whole file at its exact version.
How to install
mdr add fishzjp/qa-skills/test-case-review@sha256:bbc137ea241e4f12The line at the top of this page pins the label v0.9.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_y6hcrpr5bd7y5f73)
5 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 6 versions of this file, between Aug 27, 2026 and Sep 20, 2026, about one every 5 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v0.9.0 latest | 2026-09-20 | 21f92dc | 5,917 B | A | view · diff |
| v0.8.1 | 2026-09-07 | 5dd8179 | 5,917 B | A | view · diff |
| v0.8.0 | 2026-09-07 | 405281b | 5,915 B | A | view · diff |
| v0.7.0 | 2026-09-03 | e842af3 | 5,839 B | A | view · diff |
| v0.7.0 | 2026-08-27 | 83b00e0 | 5,329 B | A | view · diff |
| v0.6.0 | 2026-08-27 | a3e61e6 | 5,329 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (5917 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
fishzjp/qa-skills · 49 stars · license MIT · pushed 2026-10-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_y6hcrpr5bd7y5f73 GET https://markdownregistry.com/api/v1/resolve?ref=fishzjp/qa-skills/test-case-review GET https://markdownregistry.com/api/v1/blob/bbc137ea241e4f12302c0f285cbee6d13d86a9e66056f6a250a4ebd2bbd8e207
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.