omdsh-dev/dsh-plugin-check
DSH plug-in health check tool: scan the manifest protocol/patch format/build trap/hub inclusion status of the plug-in repository, zero dependency read-only, register the plugin_check tool
dsh-plugin-check turns recurring plugin packaging failures into a read-only compliance gate. Its check action classifies one repository and tests the applicable manifest, patch, build-output, dependency, naming, Profile Bundle, and hub rules; scan applies the same matrix across sibling dsh-* repositories. Results are structured as pass, warn, or fail with concrete errors and repair suggestions, so an agent or CI job can reject a broken bundle before users discover stale TypeScript imports or an invalid Cordis row at runtime.
Install
dsh plugin --profile web add github:omdsh-dev/dsh-plugin-checkInstall it separately into --profile headless if dsh run jobs also need plugin_check, then confirm the tool-plugin-check row with --dump-config.
Compatibility
DSH Web or Headless on the documented 0.1.1-rc.1 dependency line. Web and Headless are separate profiles; the checker uses read-only filesystem operations and can optionally consult a local or public hub catalog.
Details
- Repo: omdsh-dev/dsh-plugin-check
- Category: Infrastructure & Deployment
- Stars: 24
- Version: verified against DSH 0.1.1-rc.1
- Last push: 2026-09-10
- First seen: 2026-08-08
Recent updates
The current README documents 33 form-aware checks, registry/skill/collection/tool-bundle classification, offline-first hub lookup, 0.1.1-rc.1 consumer verification, and separate Web and Headless installation paths.
FAQ
- Does plugin_check modify or build the repository it inspects?
- No. The documented safety model is read-only and uses filesystem inspection without modifying or building the target.
- Can it check more than one plugin repository?
- Yes. The scan action examines child dsh-* directories that contain package.json and returns a combined report.
- Does installing it in Web also cover dsh run?
- No. dsh run uses the Headless profile by default, so the README says to install the bundle into that profile separately.
Alternatives
Electricitysheep/dsh-handbook · yyyyukari/dsh-plugin-workshop · AwesomeHou/dsh-plugin-marketplace