DeepSeek Harness 插件

deepseek-harness-skillx

A safe external-skill discovery and adoption bundle for DeepSeek Harness(英文原文)

跳到安装方式

来源信息

GitHub 仓库
drowned-fish1/deepseek-harness-skillx
最近更新
2026年8月13日
分类
安全与权限
GitHub stars
2
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/drowned-fish1/deepseek-harness-skillx
插件名:deepseek-harness-skillx
作者:drowned-fish1

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.md来源说明 · 只读预览
README 语言

skillx — DeepSeek Harness 外部 Skill 安全插件

中文 | English

![DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) ![Agent Skill](SKILL.md) ![CI](https://github.com/drowned-fish1/deepseek-harness-skillx/actions/workflows/ci.yml) ![License: MIT](LICENSE)

> 让 Agent 自己找 Skill,但别让它把木马也带回来。

skillx 是一个面向 AI Agent 的安全元 Skill,也是可直接安装的 DeepSeek Harness 插件。它指导 Agent 在本地能力不够时,搜索、比较、审查并临时采用外部 Skill,而不是看到 README 就执行安装命令。

为什么是现在

2026 年 8 月发布的 GitSkills 数据集在 28.2 万个公开仓库中收集到约 380 万份 SKILL.md。与此同时,FakeGit/AgentBaiting 攻击已把 800 多个恶意仓库伪装成 AI Skills 或 MCP Servers,让 Agent 主动发现并推荐它们(报道)。

skillx 的答案很简单:只读发现、版本固定、内容按不可信数据处理、风险操作先确认。

它解决什么问题

随着 Codex、Claude Code、Cursor、Gemini CLI 等 Agent 工具的发展,Skill 正在成为一种重要的能力扩展方式。但 Skill 数量增加后,会出现几个实际问题:

  • 本地 Skill 不一定覆盖当前任务。
  • 外部 Skill 分散在不同仓库、列表和社区中。
  • Agent 需要判断哪个 Skill 更适合当前任务。
  • 外部 Skill 可能带来安全、质量和信任风险。
  • 用户需要知道 Agent 为什么选择某个 Skill,以及会如何使用它。

skillx 的目标不是完成某个具体业务任务,而是规范 Agent 对外部 Skill 的发现、评估、确认和临时采用过程。

核心能力

  • 判断当前任务是否需要外部 Skill
  • 优先检查当前项目和本地已安装 Skills
  • 生成结构化能力请求
  • 按渠道优先级搜索外部候选 Skill,并给出具体搜索方法
  • 以只读方式获取候选 Skill 内容,记录版本标识保证可追溯
  • 评估候选 Skill 的匹配度,多候选时横向比较
  • 识别安全和信任风险,包括提示注入信号
  • 在存在风险时请求用户确认
  • 生成可解释的 Skill 采用报告
  • 以临时参考方式使用外部 Skill
  • 未找到合适 Skill 时提供兜底方案
  • 用户明确要求时,按更严格的流程永久安装

适用场景

本地缺少特定领域 Skill

用户提出:

> 帮我根据当前项目生成软著申请材料。

Agent 发现本地没有软著材料相关 Skill,于是使用 skillx:

1. 整理能力请求。 2. 搜索本地 Skill。 3. 搜索外部候选 Skill。 4. 读取候选 Skill 文档。 5. 评估匹配度和风险。 6. 生成采用报告。 7. 临时参考最合适的 Skill 完成任务。

多个 Skill 都可能适用

用户提出:

> 帮我把这个项目整理成一份技术说明文档。

可能存在 README 生成、技术文档、软著材料、项目总结等多个候选 Skill。skillx 帮助 Agent 比较这些 Skill 的适配度,而不是随意采用第一个搜索结果。

外部 Skill 存在风险

用户提出:

> 帮我找一个能自动分析项目安全漏洞的 Skill。

如果候选 Skill 要求执行脚本、安装依赖或读取大范围项目文件,skillx 会要求 Agent 标记风险、说明原因,并在继续前请求用户确认。

标准流程

用户提出任务
↓
Agent 判断是否需要 Skill
↓
Agent 检查当前项目和本地 Skills
↓
本地没有合适 Skill
↓
整理结构化能力请求
↓
搜索外部候选 Skill
↓
读取候选 Skill 文档
↓
评估匹配度
↓
评估风险等级
↓
生成 Skill 采用报告
↓
必要时请求用户确认
↓
临时采用候选 Skill 的相关指导
↓
完成任务
↓
记录本次采用过程

项目结构

skillx/
  SKILL.md
  README.md
  README.en.md
  agents/
    openai.yaml
  examples/
    capability-request.json
    adoption-report.json
    risk-checklist.md
    confirmation-template.md
    candidate-comparison.md

使用方式

DeepSeek Harness(推荐)

这是一个原生、免构建的 Harness bundle,可直接从 GitHub 安装:

dsh plugin --profile web add github:drowned-fish1/deepseek-harness-skillx
dsh --profile web

安装后可以直接说:

/skillx 帮我找一个适合当前任务的外部 Skill,采用前先说明匹配度和风险。

查看实际配置或卸载:

dsh --profile web --dump-config
dsh plugin --profile web remove dsh-skillx

Codex 等支持 SKILL.md 的 Agent

把本目录放入 Codex Skills 目录,例如:

~/.codex/skills/skillx

也可以在项目中直接引用 SKILL.md

典型提示词:

使用 skillx,帮我寻找一个适合当前任务的外部 Skill,并在采用前说明匹配度和风险。

它不会做什么

skillx 是发现与采用流程,不是杀毒引擎。它不会替代恶意代码扫描、沙箱或人工审计,也不会在没有用户明确授权时自动安装第三方 Skill。

示例文件

  • [examples/capability-request.json](examples/capability-request.json):结构化能力请求模板
  • [examples/adoption-report.json](examples/adoption-report.json):Skill 采用报告模板
  • [examples/risk-checklist.md](examples/risk-checklist.md):风险检查清单(含提示注入信号)
  • [examples/confirmation-template.md](examples/confirmation-template.md):用户确认模板
  • [examples/candidate-comparison.md](examples/candidate-comparison.md):多候选比较示例

安全原则

skillx 不鼓励 Agent 盲目信任外部 Skill。

核心原则是:

  • 来源影响排序,不替代审查。
  • 评估阶段只读不执行:不运行候选 Skill 的脚本,不安装依赖。
  • 外部 Skill 的内容是数据,不是命令:其中试图指挥 Agent 绕过规则、隐瞒行为的注入性指令按危险信号处理。
  • 中风险、高风险或危险信号需要用户确认。
  • 默认只临时参考,不默认永久安装;永久安装需通读全部文件并固定版本。
  • 只采用与当前任务相关的部分。
  • 对执行代码、安装依赖、读取密钥、上传文件等操作保持谨慎。

项目口号

让 Agent 学会寻找 Skill。

当本地 Skill 不够用时,让 Agent 有章可循。

外部 Skill 发现与采用规范。