Preface

In the DeepSeek Harness (DSH) ecosystem, managing agent skills typically involves directory browsing, file read/write operations, and state synchronization. Developers often need to maintain their own discovery mechanisms, priority sorting, or file-watching logic. The dsh-skill-manager plugin simplifies this process by reusing the host’s existing registry, making skill editing, creation, and import more direct.

Plugin Introduction

dsh-skill-manager is a DeepSeek Harness settings plugin maintained by developer hrhgit. It is primarily used to manage local skill resources, providing visualized browsing, editing, and batch import capabilities.

  • Category: productivity
  • License: MIT
  • Plugin package name: @ruihuahe/dsh-skill-manager
  • Version: 0.1.0

Core Features

This plugin does not maintain its own skill discovery logic. Instead, it interacts directly with the host environment and provides the following capabilities:

  1. Reuse the host registry: The plugin reads the active directories in the host’s ctx.skills as the data source, avoiding redundant implementation of discovery, priority sorting, or file-watching logic.
  2. Browsing and editing: You can directly browse the skill directories currently resolved in the host and create or edit skill files.
  3. Write path: Newly created skill files are written to $DSH_HOME/skills/<slug>/SKILL.md.
  4. Batch import logic: When importing candidate skills, they are grouped by source directory and support select-all, empty default selection, and skipping duplicate target slugs (without overwriting existing files).
  5. State preservation: In the Web Client, editing and import operations are retained in Host and transient interaction state.

Environment Dependencies and Usage

Before installing or using this plugin, ensure that your development environment meets the following dependency requirements:

  • Node.js: The version must be ^22.19.0 or >=24.0.0
  • Package manager: Use pnpm@11.7.0

Because the provided source text does not include specific installation commands, it is recommended to obtain detailed information through the following:

Notes

  • Non-overwrite mode: During import, if the plugin encounters a duplicate slug, it automatically skips it and does not overwrite the target file.
  • State synchronization: Make sure you understand how the plugin affects Host and transient interaction state to avoid state anomalies in the Web Client.
  • Source review: The plugin includes an MIT license, but it is recommended to review the source code and license details before use, especially when it runs as a settings plugin.

Summary

dsh-skill-manager provides DeepSeek Harness developers with a lightweight entry point for directly managing local skill files. By reusing the host’s ctx.skills registry, it avoids reinventing the wheel while providing a safe batch-import mechanism (skipping duplicates and preserving state). For developers who need to manage a local skill library frequently, this plugin provides the necessary tooling support.