用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/hackerFish/awesome-dsh-skills --skill dsh-plugin-dev命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
发布 DSH 插件到 GitHub 并收录进 dsh 生态时使用:构建产物入库、建仓与 topics、awesome 列表 PR、常见编码陷阱。
正在显示 SKILL.md
| name | dsh-plugin-dev |
| description | 开发或调试 DeepSeek Harness 插件时使用:按已验证的结构编写 bundle、本地调试、发布与收录。 |
| whenToUse | 写 DSH 插件、排查插件装载问题、准备发布插件时。 |
插件 = 一个 npm 包 + dsh.bundle 声明(字段取自官方 @deepseek-ai/dsh-base 的真实清单):
// package.json(节选)
{
"name": "my-dsh-plugin",
"version": "0.1.0",
"main": "lib/index.js",
"dsh": { "bundle": { "patch": "./cordis.patch.yml" } }
}
cordis.patch.yml 是往 profile 配置栈插入的行列表(结构取自官方 base 清单):
- insert:
- id: my-plugin
name: 'my-dsh-plugin'
config: {}
规则:行按 id 定位,后写覆盖先写,且整行替换 config 而非合并;行顺序不代表加载顺序。
dsh plugin --profile web add /path/to/my-dsh-plugin --ignore-workspace-root-check
dsh --profile web --dump-config # 确认你的行进入配置
DSH_HOME 指向临时目录,不污染真实环境dsh --profile headless "最小任务" 确认不崩(需模型凭据)npm publish(确保 files 包含 cordis.patch.yml 与构建产物)dsh-plugin topicpostinstall/prepare 脚本(会让用户安装变复杂)dsh-plugin-client,UI 国际化见 dsh-plugin-i18n,发布与生态收录见 dsh-plugin-publish