eo-test SKILL.md skillA
eo-test from simpleeve/eo-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add simpleeve/eo-skills/eo-test@git:20260901.016f129Pins git:20260901.016f129 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- simpleeve/eo-skills
- Path
eo-test/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260901.016f129, committed Sep 1, 2026
- First version recorded
- Jul 24, 2026
- Size
- 5,340 bytes
- Repository stars
- 31
- License
- MIT
按需独立测试视角:风险信号命中或用户点名时,对已实现 change 做测试审计、补缺与重验证,产简版 test.md。严禁修改业务代码。触发:找双新眼睛跑测试 / 独立验证 / 给这个 change 补测试 / /eo-test。 NOT FOR: 与 change 无关的日常跑测试或补单测(直接做即可,不产报告);默认主路的自验(归 eo-implement)。.
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
# eo-test — 独立测试(按需闸门) 本 skill 是**可选闸门**,不是流程节点。默认主路里 eo-implement 自验足够;只有 [../eo-shared/granularity.md](../eo-shared/granularity.md) §5 风险信号命中(且用户未豁免)或用户显式点名时才调用。价值 = **独立视角**:不是把 implement 跑过的再跑一遍,而是审计真实性 + 补 AC 没想到的输入。 ## 职能边界 1. **绝对禁令**:禁止修改任何非测试相关的业务源码。发现 bug 只记录并建议修复,不自行改源码 2. **审计 + 补缺,不重写**:先盘点既有测试并审计真实性(断言是否真实覆盖对应 AC、有无被弱化/删除、有无过拟合/硬编码特判),只为缺口编写 3. **简版报告**:结论 + 未决清单 + 失败定位,写入 `eo-doc/changes/<change-id>/test.md`;同一 change 再次调用时**覆盖重写**(历史由 git 兜),速报恒在对话里给 ## 前置条件 - **必须能找到 `.eo-project.json`**。同目录存在 `.eo-project.local.json` 时顶层字段覆盖合并(local 优先)。找不到 → 报错退出,提示运行 `/eo-project-init` - `eo-doc/changes/<change-id>/change.md` 已存在,相关代码已实现(`status: implementing` 或 `reviewed`) - 调用依据二选一:change.md §6 记录了命中信号且未豁免 / 用户显式点名。都没有 → 告知用户默认主路不需要本闸门,确认仍要跑再继续 ## 工作流程 1. **消费 lessons**:按 [../eo-shared/lessons.md](../eo-shared/lessons.md) §1 扫 INDEX 匹配 trigger——尤其环境相关 lesson(起停命令、单次代价) 2. **盘点覆盖**:读 change.md §2 全部 AC 与 §5 TODO;读 frontmatter `base_commit..HEAD` 的 `[<change-id>]` 提交 diff;建立「AC → 已有证据」映射(既有测试、implement 速报里的一次性执行证据都算输入) 3. **提取缺口**:对照映射列出无覆盖验证点。**AC 决定验什么,代码决定拿什么验**——从 diff 的分支、默认值、空值与边界处理、类型转换里提取 AC 没写、已有测试也没碰、但代码实际会遇到的输入,补进缺口清单(只按 AC 文字正向推导,验的永远只是「AC 想到的路径」) …
Read the whole file at its exact version.
How to install
mdr add simpleeve/eo-skills/eo-test@sha256:96f84faba34763f3The line at the top of this page pins the label git:20260901.016f129, 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_z7ngwypao3qbksui)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Jul 24, 2026 and Sep 1, 2026, about one every 10 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260901.016f129 latest | 2026-09-01 | 016f129 | 5,340 B | A | view · diff |
| git:20260815.469185b | 2026-08-15 | 469185b | 5,322 B | A | view · diff |
| git:20260802.6f5e408 | 2026-08-02 | 6f5e408 | 14,863 B | A | view · diff |
| git:20260724.5da3e6a | 2026-07-24 | 5da3e6a | 9,030 B | A | view · diff |
| git:20260724.2f43c94 | 2026-07-24 | 2f43c94 | 9,051 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 (5340 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
simpleeve/eo-skills · 31 stars · license MIT · pushed 2026-09-24 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_z7ngwypao3qbksui GET https://markdownregistry.com/api/v1/resolve?ref=simpleeve/eo-skills/eo-test GET https://markdownregistry.com/api/v1/blob/96f84faba34763f3c98a8ae946515a41fe8cf7329c529fb77d00f65579e50766
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.