DeepSeek Harness plugin

dsh-skill-manager-longsir0

DSH bundle: manage user-level skills from Settings — list all skills with enable/disable switches (disabled skills are excluded from model catalogs)

Jump to install

Source facts

Repository
LongSir0419/dsh-skill-manager
Latest update
Aug 20, 2026
Category
Plugin Markets & Managers
GitHub stars
2
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/LongSir0419/dsh-skill-manager
Plugin: dsh-skill-manager-longsir0
Author: LongSir0419

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.mdSource · read only
README language

dsh-skill-manager

English | 中文

A Skill management plugin for DeepSeek Harness (DSH) — manage all user-level Skills from the Web settings: view, enable/disable, edit, add, delete and rename. Disabled Skills are excluded from the model catalog (no longer loaded).

![npm](https://www.npmjs.com/package/@wanghailong0419/dsh-skill-manager) ![License: MIT](LICENSE)

![preview](docs/preview_01.png)

Features

  • Skill list: go to Settings → "Skill Manager", lists all Skills under $DSH_HOME/skills (name + description)
  • Click to expand / collapse: click anywhere on a row to expand details (Skill name + SKILL.md content), click again to collapse (input fields and buttons excluded)
  • Enable / disable: one toggle per Skill, takes effect immediately, updates state locally without flicker
  • Edit / rename: inline editing of name and SKILL.md content; renaming syncs the directory name
  • Add / delete: inline form to create new Skills; delete has a confirmation step
  • Disabled = not loaded: disabling adds disable-model-invocation: true to the SKILL.md frontmatter; DSH's skill-filesystem watcher picks it up and immediately excludes the Skill from the model catalog — no restart needed

Architecture

A single-package, two-half DSH bundle:

HalfEntryRole
Hostlib/index.jsskillManager Remote service: skillList / skillSet / skillGet / skillCreate / skillUpdate / skillDelete / skillRename, edits SKILL.md frontmatter
Clientlib/client.js"Skill Manager" section in the settings panel (dsh.client bundle)

Installation

dsh plugin --profile web add @wanghailong0419/dsh-skill-manager
dsh web   # restart to take effect

Local development / unpublished

dsh plugin --profile web add file:/path/to/dsh-skill-manager
dsh web

Upgrade / Remove

dsh plugin --profile web update @wanghailong0419/dsh-skill-manager
dsh plugin --profile web remove @wanghailong0419/dsh-skill-manager

Usage

1. Start dsh web, open Settings → Skill Manager 2. The list shows each Skill: status dot (green = enabled / gray = disabled), name, description 3. Toggle enable/disable with the switch on the right 4. Click a row to expand details: view Skill name and SKILL.md content, edit or delete 5. Add: click "Add Skill", fill in the name and content inline

> Disable effect: adds disable-model-invocation: true to the SKILL.md frontmatter. DSH's skill-filesystem provider excludes the Skill from the model catalog and loader (watcher auto-refreshes, no restart needed).

How It Works

  • skillList: scans $DSH_HOME/skills/<name>/SKILL.md, parses description and disable-model-invocation from frontmatter
  • skillGet: reads the full SKILL.md content of a single Skill
  • skillSet: text-level frontmatter editing (preserves existing fields and formatting such as name/description/origin), adds/removes disable-model-invocation: true
  • skillCreate / skillUpdate: creates a new SKILL.md or replaces the full content
  • skillRename: renames the Skill directory and syncs the name field in frontmatter
  • skillDelete: deletes the entire Skill directory
  • Idempotent: repeated toggles never double-modify

License

MIT