cm-test SKILL.md skillA
cm-test from kingxiaozhe/cm-workflow is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add kingxiaozhe/cm-workflow/cm-test@git:20261021.fc33c15Pins git:20261021.fc33c15 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- kingxiaozhe/cm-workflow
- Path
skills/cm-test/SKILL.md- Versions recorded
- 8
- Latest version
- git:20261021.fc33c15, committed Oct 21, 2026
- First version recorded
- Aug 4, 2026
- Size
- 19,195 bytes
- Repository stars
- 97
- License
- MIT
用户直接运行 cm-test、要求分析当前分支相对主分支的业务影响,或说“测试已有功能”“根据代码生成用例”“用浏览器走查”时使用。无参数分析已提交差异、单测覆盖率与回归重点;明确说“补齐单测”时连续补测并重跑、审查。显式目标保留原模式,不擅自修产品代码。.
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
# cm-test — 分支影响分析与存量功能只读测试
**在 Claude Code 里调用驾驶员:** 按共享路径合同(`runtime/project-context.md`)最终解析并验证的工作流根确为默认 `~/.claude` 时,驾驶员单独一条 Bash 调用,写成 `node ~/.claude/scripts/cm-test-drive.mjs --plan <PLAN 绝对路径> <操作>`:前面不接 `cd`、变量赋值,也不用 `&&`、`;`、管道和别的命令连在一起;PLAN 与答案文件先用写文件工具写好。这样能匹配本技能声明的放行规则。用户显式提供的 `CM_WORKFLOW_HOME`、自定义 `CLAUDE_HOME`、源码目录或更新器返回的根指向别处时,照原写法用实际根的路径,按正常权限确认处理,不改去调用 `~/.claude` 下的另一份。需要固定工作目录时,先用单独一条 `cd` 切换,不与驾驶员连写。Codex 等其他运行时照原写法。(`references/js-host.md` 参与会话绑定,此条写在这里。)
执行前读取 `../../runtime/project-context.md`、`../../runtime/test-contract.md`、
`../../runtime/model-efficiency.md` 与 `../../runtime/logging.md`。使用 `--generate-cases`
或需要补反例时,追加读取
`../../runtime/steelman-review.md`;它只增强测试意图,不改变只读边界或测试完成条件。
需要复用 QA 纪律时读取相邻的 `../cm-qa-engineer/SKILL.md`,并强制使用其
`readonly` 模式。Codex 入口为 `$cm-test`;Claude Code 跨平台入口为
`/cm-test`,macOS/Linux 另有历史别名 `/cm:test`。
用户明确要求外部专家,或为本次测试任务开启 AUTO 时,按
`../../runtime/external-expert.md` 执行 `../external-expert/SKILL.md` 的任务路由。
测试执行、浏览器模拟和结果判定保持 LOCAL;复杂测试设计可 CONSULT,权威测试方法
可 VERIFY。外部只能产生候选用例和故障注入建议;纳入测试合同前仍按本 Skill 标记
来源并校验,外部声称的执行结果不得计入 PASS。
## 用法
```text
$cm-test
$cm-test {代码项目路径}
$cm-test {代码项目路径} {功能描述}
…Read the whole file at its exact version.
How to install
mdr add kingxiaozhe/cm-workflow/cm-test@sha256:3a554d9e37c83a27The line at the top of this page pins the label git:20261021.fc33c15, 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_qpdlvjrqjmrave7g)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 8 versions of this file, between Aug 4, 2026 and Oct 21, 2026, about one every 11 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261021.fc33c15 latest | 2026-10-21 | fc33c15 | 19,195 B | A | view · diff |
| git:20261021.5f23a3c | 2026-10-21 | 5f23a3c | 19,136 B | A | view · diff |
| git:20261021.179c2e8 | 2026-10-21 | 179c2e8 | 18,280 B | A | view · diff |
| git:20260916.9ebbf71 | 2026-09-16 | 9ebbf71 | 18,212 B | A | view · diff |
| git:20260909.60f88dd | 2026-09-09 | 60f88dd | 16,682 B | A | view · diff |
| git:20260906.ac01bfb | 2026-09-06 | ac01bfb | 15,934 B | A | view · diff |
| git:20260807.abd1ec3 | 2026-08-07 | abd1ec3 | 14,562 B | A | view · diff |
| git:20260804.c914f1d | 2026-08-04 | c914f1d | 14,007 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 (19195 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
kingxiaozhe/cm-workflow · 97 stars · license MIT · pushed 2026-11-03 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_qpdlvjrqjmrave7g GET https://markdownregistry.com/api/v1/resolve?ref=kingxiaozhe/cm-workflow/cm-test GET https://markdownregistry.com/api/v1/blob/3a554d9e37c83a272375fb2ec5c917269d2e1d258849edc80abc8f1f9b87566e
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.