plugin-fleet-sweep SKILL.md skillA
plugin-fleet-sweep 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.
mdr add oh-my-dsh/dsh-plugin-upgrade-skill/plugin-fleet-sweep@git:20260924.6c74d1fPins git:20260924.6c74d1f 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/plugin-fleet-sweep/SKILL.md- Versions recorded
- 2
- Latest version
- git:20260924.6c74d1f, committed Sep 24, 2026
- First version recorded
- Sep 22, 2026
- Size
- 4,491 bytes
- Repository stars
- 317
- License
- MIT
Use when the DSH host itself has been upgraded (or is about to be) and the whole installed fleet of Web/client plugins must be checked against the new host - one or more surfaces broke, vanished, or need their compatibility re-verified and re-released. Also use after a host upgrade to sweep for silent breaks before the user reports them, and to run the per-plugin fix/release loop (branch, bump, changelog, tag, mirrors).
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
# Sweep a Plugin Fleet Across a DSH Host Upgrade A host upgrade changes the contracts every plugin rides on at once. The unit of work is not one plugin: it is the fleet, swept in a fixed order, with one verdict per plugin and one release loop per broken plugin. The sweep runs against the REAL upgraded host - sources and Node-based tests passing prove nothing about browser-engine and runtime-surface changes. ## Standing rules 1. **Verify on the target host, not in sources.** A plugin "loads" when its client bundle is served, its CSS `style[data-plugin]` tag exists, and zero `slot entry crashed` / activation-failure records appear. A plugin "works" only when its surface marker is in the DOM and its expected requests fire. Record which of the two you have proven. 2. **One static sweep first, cheaply.** Grep every plugin source for the APIs the new host renamed or removed (from the target version's corridor cards in `plugin-upgrade/references/`) before touching a browser. Static hits are already verdicts: broken-until-fixed. 3. **Absence of errors is weak evidence.** A surface whose UI is …
Read the whole file at its exact version.
How to install
mdr add oh-my-dsh/dsh-plugin-upgrade-skill/plugin-fleet-sweep@sha256:d844c3ce5edd17afThe line at the top of this page pins the label git:20260924.6c74d1f, 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_5qairm36hs6ua5y2)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, between Sep 22, 2026 and Sep 24, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260924.6c74d1f latest | 2026-09-24 | 6c74d1f | 4,491 B | A | view · diff |
| git:20260922.b5d5192 | 2026-09-22 | b5d5192 | 4,346 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 (4491 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
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_5qairm36hs6ua5y2 GET https://markdownregistry.com/api/v1/resolve?ref=oh-my-dsh/dsh-plugin-upgrade-skill/plugin-fleet-sweep GET https://markdownregistry.com/api/v1/blob/d844c3ce5edd17af343936a8dcc074ebc085d9fde9e2898522724e0b3b5a71f3
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.