dsh-plugin-check: A Plugin Health Check Tool for DeepSeek Harness

omdsh-dev/dsh-plugin-check

Development & OperationsVerified
Listed on 2026-08-20
Page last updated 2026-08-20

DSH plugin health checker that scans plugin repos for manifest protocol, patch format, build pitfalls, and hub status, outputting compliance reports.

Provides compliance scanning for DeepSeek Harness DSH plugins, diagnosing manifest protocol, patch format, build pitfalls, and hub inclusion status, with fix suggestions.

install
dsh plugin --profile web add github:omdsh-dev/dsh-plugin-check
Category
Development & Operations
Platform
DSH-Plugin
Author
omdsh-dev
Distribution
Plugin

dsh-plugin-check Key Features

Read-only scan, zero deps33 check itemsCompliance report & fixescheck/scan/schema actions

dsh-plugin-check Repository

omdsh-dev
Publisher
omdsh-dev
Repository
omdsh-dev/dsh-plugin-check
24
Stars
1
Forks
0
Watchers
7
Open issues
LanguageTypeScript
LicenseMIT License
Website
Repo last push2026-08-20 10:26:38
Repo created2026-08-08 23:57:34
Topics
diagnosticsdshdsh-pluginlintingplugin-health
Default branchmain

dsh-plugin-check Repo Summary

dsh-plugin-check is a plugin health check tool for DeepSeek Harness (DSH), maintained by omdsh-dev, licensed under MIT, and last updated in 2026-08. It scans plugin repositories to diagnose manifest protocol, patch format, build pitfalls, and hub inclusion status, outputting compliance reports and fix suggestions. The tool is read-only, never modifying or building the checked repository, with zero business dependencies (only Node built-in modules), ensuring safety and no side effects. Its core capability is registering the plugin_check tool, supporting three actions: check, scan, and schema, covering 33 check items applied per plugin kind (registry, skill, collection, tool-bundle, etc.), and producing a verdict (pass/fail/warn).

What core actions does the dsh-plugin-check DSH plugin support?

The plugin_check tool provides three actions: check inspects a single plugin repository directory and outputs a compliance report (verdict, errors, warnings, suggestions); scan scans all dsh-* plugin repositories (those with package.json) under a parent directory and aggregates reports; schema outputs the full list of check items and criteria for model or human review. Parameters include action (required), path (defaults to current working directory), and strict (upgrades warnings to errors affecting verdict).

How does dsh-plugin-check ensure safety and compatibility?

The plugin is read-only, only performing readdir/stat/readFile, never modifying or building the checked repository; hub checks are offline-first, reading local catalog (DSH_HUB_SOURCE or cwd/hub/) with gh calls as fallback, and silently degrade to skipped on total failure. Build pitfalls are all statically scanned from text, no tsc execution, fast and side-effect-free. The plugin has migrated to the npm 0.1.0-rc.6 dependency line and has been fully validated in an isolated consumer of @deepseek-ai/[email protected], no longer depending on unscoped cordis.

How to install dsh-plugin-check?

It is recommended to install via Profile Bundle into a profile (DSH 0.1.0-rc.6 npm). The bundled dsh.bundle.patch automatically adds the plugin to the profile's layer stack (row id: tool-plugin-check), and missing peer dependencies are provided by the profile's healed profiles/node_modules fallback installation.

bash
dsh plugin --profile web add github:omdsh-dev/dsh-plugin-check

What categories of check items does dsh-plugin-check have?

Check items fall into five categories: manifest protocol (e.g., no-manifest, invalid-name, missing-main-or-types), patch format (e.g., malformed-patch, patch-name-mismatch, duplicate-row-id), build pitfalls (e.g., no-source-entry, no-tsconfig, missing-ts-ext-imports), ecosystem compliance (Profile Bundle, e.g., core-row-id, missing-profile-install-example), and hub inclusion (not-in-hub). Verdict rules: 0 errors → pass, any error → fail, only warnings → warn.

What are example outputs of dsh-plugin-check?

For instance, plugin_check { action: "check", path: "C:/Users/admin/Desktop/dshext/dsh-tool-csv" } returns {"repo":"dsh-tool-csv","kind":"tool-bundle","verdict":"pass","checks":{"total":24,"passed":24,...}}; the scan action returns root, scanned count, and report list, with non-compliant repositories carrying errors and suggestions.

View more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ