api-version-compatibility-testing SKILL.md skillA
api-version-compatibility-testing from naodeng/awesome-qa-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add naodeng/awesome-qa-skills/api-version-compatibility-testing@git:20260915.f49090dPins git:20260915.f49090d in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- naodeng/awesome-qa-skills
- Path
skills/zh/testing-types/api-version-compatibility-testing/SKILL.md- Versions recorded
- 2
- Latest version
- git:20260915.f49090d, committed Sep 15, 2026
- First version recorded
- Sep 15, 2026
- Size
- 3,522 bytes
- Repository stars
- 301
- License
- a license file GitHub does not identify
Use this skill when you need to assess API version compatibility from old-client, new-server, and deprecation evidence; triggers include API 版本兼容性测试 and API version compatibility testing.
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
# API 版本兼容性测试 从版本契约、旧客户端、服务端变更和弃用证据中设计兼容性候选,输出 AVC-## 发现。它只整理可追溯的 API 质量候选,不执行测试,也不把设计清单写成覆盖、通过或发布证据。 ## 何时使用 - 需要从 版本契约、变更日志、旧客户端样例、兼容策略、弃用时间线、网关路由和响应对比 中提取 版本兼容性 候选。 - 需要解释选择理由、适用约束、证据缺口和最小验证动作。 - 材料不完整但仍要交付受限初版,并明确 blocked 或 unassessed 边界。 不适用于直接执行测试、生成无来源的契约或行为、替代完整测试策略,或替 Human 接受风险。 ## 输出格式选项 - 默认输出 Markdown;表格、JSON 或 CSV 仅在用户明确需要或现有交付格式要求时使用。 - 把静态分析、未执行项、证据状态和 Human 决策分开;没有运行证据时保持 unassessed、blocked 或 NOT_RUN。 ## 如何使用 1. 阅读 prompts/api-version-compatibility-testing.md,并提供目标、范围、材料、环境和已有证据。 2. 先完成 known、missing、conflicting、stale、out_of_scope、assumptions 六类输入审计。 3. 用 AVC-## 记录对象、前置条件、关注行为、来源证据和验证方法,保留影响/优先级、责任角色、关闭条件和证据状态。 4. 材料冲突、缺少约束或没有执行证据时,保留双方和待确认问题。 ## 核心约束 - 不执行测试,不假设未提供的规则、版本、阈值、数据或响应,不把候选数量当作覆盖证明。 - 文件存在、名称匹配、设计声明或 Eval 配置不等于真实执行证据。 - 未知项标为 unassessed、blocked 或待确认,不用常识补齐。 - 不修改需求、代码、测试资产或目标系统。 ## 交付前自检 - [ ] 已记录 known、missing、conflicting、stale、out_of_scope、assumptions 六类输入审计。 - [ ] 每条 AVC-## 有来源、证据状态、影响/优先级、责任角色、关闭条件和验证方法。 - [ ] 已区分事实、推断、建议、未执行和 Human 决策。 - [ ] 未把设计候选写成执行结果、覆盖证明或发布结论。 ## 参考文件 - 回归时读取 evals/eval.yaml 和匹配用例;配置不证明真实项目结果。 - 触发验证使用 evals/trigger-prompts.csv 和 evals/local-rules.json;缺少 skill.selection 证据时报告 BLOCKED。 ## 常见误区 …
Read the whole file at its exact version.
How to install
mdr add naodeng/awesome-qa-skills/api-version-compatibility-testing@sha256:9be19d2db2c58a65The line at the top of this page pins the label git:20260915.f49090d, 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_e2hgl3fs763snarp)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, all committed on Sep 15, 2026.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260915.f49090d latest | 2026-09-15 | f49090d | 3,522 B | A | view · diff |
| git:20260915.d1274c9 | 2026-09-15 | d1274c9 | 2,475 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 (3522 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
naodeng/awesome-qa-skills · 301 stars · license a license file GitHub does not identify · pushed 2026-11-06 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_e2hgl3fs763snarp GET https://markdownregistry.com/api/v1/resolve?ref=naodeng/awesome-qa-skills/api-version-compatibility-testing GET https://markdownregistry.com/api/v1/blob/9be19d2db2c58a659607490bd100f3a69ef6da820add73030d010c85fd626383
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.
More from naodeng/awesome-qa-skills
Every file in naodeng/awesome-qa-skills