# dsh-skill-slash-fuzzy **让 DeepSeek Harness 的斜杠能用唯一 kebab 片段召回 skill。** [English](README.md) · [MIT](LICENSE) · [安全说明](SECURITY.md) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![dsh.bundle](https://img.shields.io/badge/dsh.bundle-required-0f766e.svg)](https://deepseek-harness.github.io/deepseek-harness/develop/basic/publish.html) [![topic: dsh-plugin](https://img.shields.io/badge/topic-dsh--plugin-111827.svg)](https://github.com/topics/dsh-plugin) [![Node.js 22+](https://img.shields.io/badge/Node.js-22%2B-339933.svg?logo=node.js&logoColor=white)](https://nodejs.org/)
> [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 社区插件,不是 DeepSeek 官方产品。 官方 skill 斜杠是精确名 `startsWith`。宿主命令层已经有模糊匹配。本插件补 skill 缺口:`/oneshot` 在片段唯一时可以加载 `game-package-oneshot`。 ## 安装 从 GitHub 装(无构建步骤,`lib/` 就是源码): ```sh dsh plugin --profile desktop add github:NecromanAlbert/dsh-skill-slash-fuzzy ``` 或本地目录: ```sh dsh plugin --profile desktop add /path/to/dsh-skill-slash-fuzzy ``` 装完重启 Desktop GUI。 ## 做什么 | | | | --- | --- | | Host | 在官方注入前,把唯一的 `/片段` 改写成完整 skill 名 | | Client | 额外 `/` 源,让唯一片段出现在 skill 菜单 | | 唯一命中 | `/oneshot` → `game-package-oneshot` | | 歧义 | 两个 skill 共享同一片段时,`/package` 保持原样 | | 精确名 | `/pua`、`/understand` 不改 | ## 不是什么 - 不替代官方 `ui-skill` / `dsh-tool-skill`。 - 不改宿主命令匹配(命令层本来就能模糊)。 - 不是别名表,没有额外 YAML。 ## 开发 ```sh node --test ``` Host:`lib/index.js`(`agent/pre-step` waterfall)。 Client:`lib/client.js`(`window.__ModuleLoader__`,额外 `/` 源 `skill-fuzzy`)。 共享:`lib/match.js`。 ## License MIT.