dsh-benchmark-case SKILL.md skillA

dsh-benchmark-case from oh-my-dsh/dsh-plugin-upgrade-skill is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add oh-my-dsh/dsh-plugin-upgrade-skill/dsh-benchmark-case@git:20260904.2c603a7

Pins git:20260904.2c603a7 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
oh-my-dsh/dsh-plugin-upgrade-skill
Path
skills/dsh-benchmark-case/SKILL.md
Versions recorded
1
Latest version
git:20260904.2c603a7, committed Sep 4, 2026
Size
17,029 bytes
Repository stars
317
License
MIT

Use when the user hands over a dsh plugin repository (or a real migration commit / version corridor) and wants its upgrade experience extracted into one auto-graded Harbor benchmark exam task — produce tasks/<id>/ (fixture + instruction.md + task.toml + judge.mjs + solution) that harbor run can grade 0–1 and that folds into the dsh-plugin-upgrade-skill benchmark suite; also applies to turning existing version cards (references/v*.md) into executable exam tasks. Not for writing upgrade cards…

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

# 从插件仓库提取 dsh 升级考题

把一个真实发生的插件迁移(git 历史里的破坏性变更 commit)变成一道
**Harbor 考题**:旧形态插件为 fixture(装上必坏,或有隐藏坑),新形态为
oracle 参考解,judge 在容器内真实冷启动判活。产出跟随
`./benchmark/`(上文:`oh-my-dsh/dsh-plugin-upgrade-skill` 的 benchmark 目录)。

> 上下文锚点:目标套件是 dsh-plugin-upgrade-skill 的 benchmark v2.4(Harbor
> 格式),host 镜像固定为 node:24-bookworm + 全局 dsh 0.1.2-alpha.2。每条考题
> 遵循 execution-contract(BENCHMARK-AUTH-v1)与固定评分模型(100 分/题)。

## 何时使用

- 用户给一个插件仓库,说"提成考题 / 做成 case / 转 benchmark task"。
- 用户拿着一条版本走廊或一个迁移 commit,要可执行的评测而不是文档。
- 现有升级卡(references/v*.md)需要测"AI 会不会照卡修"。

## 工作原理(一句话)

fixture = 迁移前形态(偶藏误导注释/预置失败),judge = 静态检查 +
容器内真实冷启动信号(pending / plugin tree failed / MISSING_CREDENTIAL /
`__DSH_BOOT__` 条目),oracle = 参考迁移,判分天然 0~1。

## Pipeline

### Stage 0 · 选材与走廊定位

**先回答三个问题,答不出就退回升级卡形态,不做题**:

1. **迁移方向**:仓库 git 历史里哪一个 commit / 哪一段走廊是"host 升级导致的
   必需改动"?(例:`426e86d` whale-girl bundle 转换,走廊 rc.8→rc.1)。
   纯自研重构、无 host 侧断裂的 commit 不成题。
2. **可测性**:迁移后形态能否在容器内"装得上 + 冷启动得到确定信号"?
   判分信号必须是宿主侧信号(见 Stage 3),**不是**"输出文本长什么样"。
   无浏览器容器 ⇒ client 运行时不可判,只能判 boot 图条目 / HTTP 状态。
3. **对应卡**:这条走廊在 references/ 里有没有卡(或需要先补卡)?
   考题与卡是一对多:一道题可以覆盖多张卡,但卡必须已存在或随题新增
   (validate.mjs 会校验卡引用存在且链接可解析)。
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add oh-my-dsh/dsh-plugin-upgrade-skill/dsh-benchmark-case@sha256:a2a3e67131104bdd

The line at the top of this page pins the label git:20260904.2c603a7, 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.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_52kqgx3p2nweanzb.svg)](https://markdownregistry.com/a/art_52kqgx3p2nweanzb)

3 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 1 version of this file, committed on Sep 4, 2026.

versioncommittedcommitsizeaudit
git:20260904.2c603a7 latest2026-09-04 2c603a7 17,029 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (17029 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

GitHub

oh-my-dsh/dsh-plugin-upgrade-skill · 317 stars · license MIT · pushed 2026-11-05 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_52kqgx3p2nweanzb
GET https://markdownregistry.com/api/v1/resolve?ref=oh-my-dsh/dsh-plugin-upgrade-skill/dsh-benchmark-case
GET https://markdownregistry.com/api/v1/blob/a2a3e67131104bdd6d5e633fa40a57ccb8e6cd327b2965bc4371d2cb1f96f964

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 oh-my-dsh/dsh-plugin-upgrade-skill

plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S1-static-scan/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S10-paste-rename-and-version-chip/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S11-mermaid-lazyload-trap/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S12-global-upgrade-ebusy-trap/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S13-peer-range-vs-runtime/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S14-link-install-lock-trap/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S15-slot-error-boundary-crash/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S16-self-host-upgrade-trap/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S17-external-ui-plugin-onboarding-trap/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S18-terminal-sprite-render-trap/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S19-phantom-update-stale-host/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars
plugin-upgrade SKILL.md skill
oh-my-dsh/dsh-plugin-upgrade-skill · benchmark/results/artifacts/2026-10-21-minimax-m3.1-flash-s1-s24-r1/skill/S2-negative-scan/skills/plugin-upgrade/SKILL.md · Use for DSH plugin compatibility, migration, upgrade, regression, or post-upgrade diagnosis, including read-only review…
git:20261021.6e63ed5 · audit A · 317 stars

Every file in oh-my-dsh/dsh-plugin-upgrade-skill

Browse by kind, by grade A, or by owner.