DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
R

@dhicoc/dsh-reverse-skill

Reverse Skill

完整的 reverse-skill(88 项技能)DeepSeek Harness Cordis 插件——逆向工程、经授权的渗透测试与安全研究技能路由包。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:dhicoc/dsh-reverse-skill#8518580ff1cc48176e0132edc7f228f602150494
README兼容性版本

兼容性与来源证明

Reverse Skill 以 @dhicoc/dsh-reverse-skill 发布,当前版本为 1.2.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/9/30

版本

1.2.0stable
2026/9/30
1.1.4stable
2026/9/30
1.1.3stable
2026/9/30
查看其余 5 个版本收起版本
1.1.2stable
2026/9/30
1.1.0stable
2026/9/29
1.0.5stable
2026/8/22
1.0.4stable
2026/8/21
1.0.3stable
2026/8/20

相关插件

正在加载相关插件…

最新版
1.2.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 security-access 分类下经过校验的插件。

Experimental Auto Review@deepseek-ai/dsh-experimental-auto-review针对每个工具的 LLM 授权审查,适用于 DeepSeek Harness Auto 权限预设Cc Safety Netcc-safety-net编码代理 CLI 钩子——阻止破坏性命令和访问机密文件Doctor@linxin666/dsh-doctorDSH 配置档案的事务性救援模式,配备受监督的启动器、隔离的恢复容器、确定性修复、健康监控以及本地 Web 恢复控制台Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。

README

dsh-reverse-skill

安装:请从 GitHub 安装,不要从 npm 安装。 npm registry 上的 @dhicoc/dsh-reverse-skill 停留在 1.0.x,其 peer 依赖(@deepseek-ai/dsh-skill ^0.0.1-rc.1)与 DSH 0.2.0-rc.2 不兼容,从 npm 安装会被安装器判为「不兼容,可能导致崩溃」。本仓库 main 分支始终是与当前 DSH 兼容的版本。

安装命令:dsh plugin add github:dhicoc/dsh-reverse-skill

reverse-skill 的完整 DeepSeek Harness(dsh)插件版。 把上游 zhaoxuya520/reverse-skill(27k★,MIT)全部 88 个 SKILL.md 原样封装成一个 dsh Cordis 插件,随包分发、随插件加载,无需手动维护候选清单。


适用范围(请遵守)

本仓库内容仅用于 授权的 逆向工程、渗透测试与安全研究。使用者须确保对目标系统拥有合法授权。一切未授权行为与本仓库无关。

本包包含具有合法安全用途、同时也可能被滥用的内容(渗透测试技术、参考资料与辅助脚本),属 npm 所称的 dual-use(军民两用)内容。仓库根目录的 DISCLOSURE 文件对此作了完整说明。


目录结构

dsh-reverse-skill/
├── src/
│   └── index.ts                 # 数据驱动的 Cordis 插件:递归扫描并注册全部 SKILL.md
├── skills/                      # 46 个领域技能(上游 skills/ 1:1 复制)
│   ├── SKILL.md                 # 路由技能 reverse-skill-router(上游根 SKILL.md)
│   ├── pentest-tools/           # 含嵌套子技能 src-hunter 等
│   └── reverse-engineering/     # 含嵌套子技能 dsl-vm-reverse 等
├── CTF-Sandbox-Orchestrator/    # 42 个 CTF 赛道技能
├── port.py                      # 归一化脚本(上游 → 本仓库的搬运/前导matter修正)
├── package.json
├── tsconfig.json
├── DISCLOSURE                   # 双用途内容声明(内容与用途说明)
└── LICENSE                      # MIT(与上游一致)

相对路径:src/index.ts 通过 fileURLToPath(new URL('../skills', import.meta.url)) 定位资源(编译后 lib/index.js 同样成立,因为 skills/ 与 lib/ 同属包根目录的相邻子目录)。注意这里不能再套一层 dirname()——../skills 这个 URL 已经指向目录本身,多套 dirname 会把它截断成包根目录,从而把 node_modules 里的 SKILL.md 也算进来。


安装(插件形态)

请从 GitHub 安装,不要从 npm 安装——原因见文首。本仓库已声明 dsh.bundle manifest(见 cordis.patch.yml),一行命令即可安装并激活:

dsh plugin add github:dhicoc/dsh-reverse-skill

npm install @dhicoc/dsh-reverse-skill 不可用:registry 上的 1.0.x 与当前 DSH 不兼容,且此包已不再向 npm 发布新版本(受 npm 发布前扫描策略限制)。

安装后 dsh 会读取 cordis.patch.yml 把 reverse-skill 这个 Cordis 插件插入当前 profile,启动时自动注册 88 个技能。若你想在 profile / package 配置里手动引用,名称是 @dhicoc/dsh-reverse-skill(这是安装后的引用名,不是可从 npm 安装的包名):

# dsh 配置(示例,键名可能因版本而异)
plugins:
  - "@dhicoc/dsh-reverse-skill"

加载后,插件在 apply(ctx) 里调用 ctx.skills.registerProvider(...),把 88 个技能注册进 ctx.skills。模型可通过 ctx.skills → tool-skill 自动调用,用户也可通过技能名手动调用(受各 SKILL.md 的 user-invocable 控制)。

从源码构建(可选)

lib/ 已随仓库提交,从 GitHub 安装无需构建。仅在你需要自行编译时才执行下面两条命令(这里的 npm install 只装开发依赖,与安装插件无关):

# 安装 peer 依赖(cordis / dsh-skill 由 dsh 运行时提供,这里用于类型与构建)
npm install
npm run build        # tsc → 生成 lib/ 与 lib/types/

package.json 中已声明:

"main": "lib/index.js",
"types": "lib/types/index.d.ts",
"peerDependencies": {
  "@deepseek-ai/cordis": "~4.0.4",
  "@deepseek-ai/dsh-skill": "^0.2.0-rc.2"
}

(可选)非插件回退:直接当 preset 用

本仓库同时携带完整的 skills/ 与 CTF-Sandbox-Orchestrator/ 目录,可作为 preset 直接挂载,无需构建:

skills:
  local:
    customSkillDirs:
      - "./dsh-reverse-skill/skills"
      - "./dsh-reverse-skill/CTF-Sandbox-Orchestrator"

dsh 技能发现优先级(先命中先生效):项目 .dsh → 项目 .agents → customSkillDirs → 用户 .dsh → 用户 .agents。插件路径使用本仓库自带的递归 scanner(能发现根 skills/SKILL.md 路由器与嵌套子技能);若改用可选 preset 回退(dsh 扁平发现,只扫直接子目录),根 SKILL.md 路由器不在子目录内、不会被发现——因此推荐用插件路径。


插件工作原理(数据驱动,零手写清单)

src/index.ts 不做任何硬编码候选列表,而是:

  1. 递归遍历 skills/ 与 CTF-Sandbox-Orchestrator/,找到每个 SKILL.md;
  2. 解析前导 matter(把 metadata.user-invocable 提升为顶层 user-invocable;上游文件原样打包,CRLF / BOM 在运行时归一化);
  3. 构造 SkillCandidate(含 resourceBase: {kind:'directory', path}、结果缓存);
  4. 注册一个 SkillProvider,get() 时返回完整 body。

新增/删除技能只需改目录,插件自动同步。

可复跑验证

在仓库根目录运行:

npm test

该命令会重新编译插件,并通过实际注册的 SkillProvider 断言 88 个已打包技能都能被 list() 发现、名称无重复且均能按需 get() 返回非空正文。测试还会临时创建一个带 UTF-8 BOM 和 CRLF 的 SKILL.md,确认扫描器不会静默跳过此类文件;fixture 在测试结束后会自动删除。


已知限制(诚实告知)

  • agents/*.yaml 不可移植:上游 43 个 OpenAI Agents SDK 的 agent 定义无法映射到 dsh 的 ctx.subagent(dsh 仅支持拉起 Codex / Claude Code CLI)。这些 agent 定义未纳入插件。
  • allowed-tools / disallowed-tools 不被 dsh 强制:dsh 当前把这两项视为未知字段,延迟执行。技能内的工具约束需自行在 harness 层保证。
  • 前导 matter 仅依赖 name / description / user-invocable:本仓库 scanner 只读这三个字段,上游原始文件原样打包(CRLF / BOM 在运行时归一化),无需改写;其余字段作为技能正文一并随 get() 返回。
  • MCP 工具(如 burp-mcp)需另行配置:技能正文里引用的外部 MCP server 不在本插件范围内,请按 dsh 的 mcp.servers 自行接入。
  • 文档链接已重写:正文内相对链接已改为 ../(及 CTF 相关为 ../../CTF-Sandbox-Orchestrator/),以适配 dsh 扁平挂载路径。
  • 只通过 GitHub 分发:npm registry 上的 1.0.x 与当前 DSH 不兼容,请勿从 npm 安装;更新到新版本的方式是重新执行一次 GitHub 安装命令。

License

LICENSE 为 MIT,与上游 reverse-skill 保持一致。内容版权归原 upstream 作者与贡献者;本仓库为 dsh 适配封装。