Borrowing it
Nothing to install: this file belongs to SilenceInsect/AIDocxWorkFlow. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/SilenceInsect/AIDocxWorkFlow/main/.cursor/skills/aidocx-s5-test-points/SKILL.mdgit clone --depth 1 https://github.com/SilenceInsect/AIDocxWorkFlowWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/silenceinsect/aidocxworkflow/aidocx-s5-test-points)<a href="https://agentmods.dev/skills/silenceinsect/aidocxworkflow/aidocx-s5-test-points"><img src="https://agentmods.dev/badge/skills/silenceinsect/aidocxworkflow/aidocx-s5-test-points/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/silenceinsect/aidocxworkflow/aidocx-s5-test-points"><img src="https://agentmods.dev/badge/skills/silenceinsect/aidocxworkflow/aidocx-s5-test-points.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00139 | $0.12297 |
| Opus 5 | $0.00069 | $0.06149 |
| Sonnet 5 | $0.00028 | $0.02459 |
| Haiku 4.5 | $0.00014 | $0.01230 |
Grade A, and why
aidocx-s5-test-points scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 979 lines — stays where its author put it; the contents beside it link to each section on GitHub.
🔴 命名一致性铁律(字段溯源版 — 最高优先级,违反直接 L1 打回)
NAME-FIELD-001:本节是命名追溯性修复的核心约束。S5 TP 必须包含正式 OBJ/FP 名称字段,且必须有显式字段,文本语义链路才算完整。 校验精度:字段溯源版(字段精准匹配——obj_name/fp_name == S2)+ LLM 自由文本溯源(title/description 不带锚点)
一、核心基准规则
规则 1:TP 必须包含显式字段 obj_name 和 fp_name
每条 TP 必须有以下两个字段,逐字匹配 S2:
obj_name:从 S2requirement_objects[].obj_name取值,100% 原样写入;必须是实体名词fp_name:LLM 自创中性功能名,命名规则:必须是动词/动作 + 长度 ≤ 20 字符 + 不与 S2fp_desc字面量重复;禁止名词性描述(如"道具数据配置"应改为"道具从配置加载")
规则 2:title 和 description 不带锚点(纯场景文本)
格式:纯场景简短标题 / 完整测试逻辑
- 禁止 title / description 以
【OBJ - FP】锚点开头 - 锚点仅存 JSON 字段,不重复进文本
- 锚点中的名称必须和 S2 正式名称逐字相等(仅在 JSON 字段中校验)
规则 3:名称来源唯一,禁止 LLM 自创 OBJ
- OBJ 的正式名称只能从 S2 requirement_objects.json 原样取用(100% 逐字相等)
- 禁止改写、缩写、意译、口语化替换
- FP 的名称由 LLM 自创(中性功能名),但禁止与 S2
fp_desc字面量重复
二、字段格式模板
title 字段
{4-12字场景摘要}(不带锚点)
示例:
- ✅ 首页销量排序展示验证
description 字段
{完整测试逻辑:前置+操作+预期}(不带锚点)
示例:
- ✅ 玩家已登录游戏,进入商城首页。验证按销量降序展示前10个道具,与 S2 OBJ 对比字段值一致。
三、自检流程(输出前必须执行)
生成完所有 TP 后,逐条检查:
| 检查项 | 通过标准 |
|---|---|
| obj_name 字段存在 | TP.obj_name == S2 obj_name(逐字相等) |
| fp_name 字段存在 | TP.fp_name 满足命名规则(必须是动词/动作 + ≤ 20 字符 + 不与 S2 fp_desc 重复) |
| title 无锚点 | 开头不是【xxx - xxx】格式 |
| description 无锚点 | 开头不是【xxx - xxx】格式 |
| 锚点分离 | title 和 description 不含【】锚点(仅 JSON 字段承载名称) |
| OBJ 名正确 | TP.obj_name = S2 obj_name(逐字相等);必须是实体名词 |
| FP 名正确 | TP.fp_name ≠ S2 fp_desc(避免语义重定义);禁止名词性描述 |
| 无简称替代 | 没有用简称、缩写、口语化词替代正式 OBJ 名称 |
批量统计要求:
- 字段匹配率 = 100%
- 锚点分离率 = 100%(无【】在文本字段)
- 不达标则逐条修正,直到达标再输出
四、常见错误对照表
| 错误类型 | 错误示例 | 正确示例 |
|---|---|---|
| title 带锚点 | "【道具搜索功能 - 支持道具名称模糊搜索】验证模糊搜索功能正常" | "模糊搜索功能正常验证" |
| description 带锚点 | "【道具搜索 - 模糊搜索】验证..." | "玩家输入道具名称关键字,系统返回匹配道具列表" |
| fp_name 重复 S2 fp_desc | "支持道具名称模糊搜索"(== S2 fp_desc) | "道具搜索功能启用"(LLM 自创中性名) |
| OBJ 名改写 | "【道具搜索 - 模糊搜索】..." | "TP.obj_name = '道具搜索功能'"(S2 严格匹配) |
| 锚点不在开头 | "测试:【道具搜索功能 - xxx】..." | TP 无【】锚点;OBJ/FP 仅存 JSON 字段 |
| 缺少 obj_name 字段 | TP 无 obj_name 字段 | TP.obj_name = "商城首页道具列表" |
| 缺少 fp_name 字段 | TP 无 fp_name 字段 | TP.fp_name = "首页销量排序展示"(LLM 自创中性名) |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 979 lines · 139 tokens per session scan A 9b5a54dbf78d
aidocx-s5-test-points is a skill published in the GitHub repository SilenceInsect/AIDocxWorkFlow (2 stars, last pushed 1mo ago), licensed MIT. It adds 139 tokens to every session and 12,297 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
research-engineer
An uncompromising Academic Research Engineer. Operates with absolute scientific rigor, objective criticism, and zero flair. Focuses on theoretical correctness, formal verification, and optimal implementation across any required technology.
tika-eval-compare
Compare extracts from two Tika builds over a corpus to detect regressions in content, encoding, exceptions, and embedded-document handling. Use for "compare before/after extracts", "eval this change against the corpus".
neuron-evaluation-engineer
Create and run AI evaluations with datasets, assertions, and output drivers in Neuron AI. Use this skill whenever the user mentions evaluation, testing AI systems, creating evaluators, dataset-driven testing, assertion-based validation, or wants to measure AI system performance. Also trigger for tasks involving…
jetson-validate-image
Use after jetson-flash-image to run static BSP checks, on-target smoke/regression tests on a flashed DUT, or both. Not for build or flash steps. Triggers: validate bsp, on-target validation.
atmos-validation
Validate Atmos projects, components, arbitrary JSON Schema inputs, EditorConfig, and GitHub Actions; use affected-file selection and native CI annotations.
skill-benchmark
Benchmark AI skill effectiveness by measuring implementation quality against legacy constraints.