Preface

In DeepSeek Harness (DSH), skills are typically discovered and invoked via SKILL.md. If the name is in Chinese, the original workflow may fail to complete validation, scanning, slash gestures, and model-side tool calls.

dsh-chinese-skill-patch is a DSH plugin maintained by FeatherHunter. It allows Chinese skill names, such as “Private Chef” / “Calorie” / “Schedule Manager”, to be used without changing them to English, in /私 completion, /私家大厨 direct access, and skill({name:"私家大厨"}) invocation.

What is this

This is a DSH plugin for users already using Chinese SKILL.md. The core problem it solves is: Chinese skill names cannot be discovered, cannot be completed via /, and cannot be invoked by the model side using skill().

According to the documentation, it works without modifying DSH source code or changing a single character in SKILL.md, and unifies three links:

  1. dsh-skill validation.
  2. dsh-skill-filesystem scanning.
  3. dsh-tool-skill gestures/tools.

The license is MIT. The documentation states that commercial use is allowed, but copyright must be retained.

Core Capabilities

The following list confirms the capabilities in this documentation:

  1. Supports Chinese SKILL.md name discovery and invocation without changing to English or renaming.
  2. Supports /私 to complete “Private Chef”.
  3. Supports /私家大厨 direct access and injection of skill content.
  4. Supports model-side calling skill({name:"私家大厨"}).
  5. Preserves directory names, Chinese name, and Chinese description.
  6. Handles frontmatter parsing failures caused by BOM and is compatible with description: > fold syntax.
  7. Provides the _chinese_skill_patch_list tool to view the loaded skill list and count.
  8. The package includes cordis.patch.yml, which is automatically written to dsh.profile.bundles after installation.

The version provided in the documentation is 0.1.2. The npm package files whitelist only contains lib and cordis.patch.yml.

Installation and Enablement

First, confirm that DSH CLI is installed on your machine. If not, execute:

npm install -g @deepseek-ai/dsh

Then install it to the web profile:

dsh plugin --profile web add dsh-chinese-skill-patch

After installation, restart dsh web or refresh the page to activate the plugin.

Typical Usage

First, preserve the Chinese skill directory. User-level example path:

~/.dsh/skills/私家大厨/SKILL.md

Project-level example path:

.dsh/skills/私家大厨/SKILL.md

Preserve the Chinese name in the frontmatter of SKILL.md:

---
name: 私家大厨
---

In the DSH input box, follow these steps:

  1. Type /私, and “Private Chef” should appear in the dropdown list.
  2. Type /私家大厨 and press Enter; this hits the CN_GESTURE branch and injects the skill content.
  3. When the model loads the skill, it can write:
skill({name:"私家大厨"})

If you are unsure whether the skill is loaded, you can call:

_chinese_skill_patch_list

This tool is used to view the skill list and count.

Configuration and Uninstallation

If you wish to treat all .dsh/skills under a specific directory as a project, you can use the optional configuration extraAgentsDir, or set the environment variables:

DSH_AGENTS_DIR
DSH_HOME
DSH_AGENTS_HOME

When unset, it follows the standard cwd → projectRoot discovery.

The uninstall command is:

dsh plugin --profile web remove dsh-chinese-skill-patch

Restart after uninstalling. The documentation FAQ also notes that the CN regex in the disk lib/index.js will be preserved until the next DSH upgrade.

Applicable Scenarios and Notes

Suitable for the following situations:

  1. You already have Chinese skill directories and do not want to change the directory names or name to English.
  2. You wish to use Chinese slash commands in the DSH Web input box.
  3. You want the model side to also be able to call Chinese skills via skill({name:"私家大厨"}).

Pre-installation notes:

  1. The plugin runs with the permissions of the current dsh process; you should check the GitHub source code and license before installing.
  2. Requires DSH CLI; package.json declares peerDependencies: @deepseek-ai/dsh-tools and @deepseek-ai/cordis version ranges.
  3. In old sessions opened before installation or adding skills, the / menu may not refresh; you need to open a new session or refresh the page.
  4. The documentation states that there is no client build.

Links

No directory page URL was provided in this documentation. The GitHub repository is:

https://github.com/FeatherHunter/dsh-chinese-skill-patch