🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Matt Pocock 技能包 sceatcher3/dsh-mattpocock-skills

DeepSeek Harness
sceatcher314 天前有提交已提供中文文档扫描:含敏感能力

把 27 个工程与效率技能接入会话,供模型和斜杠命令调用

28.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sceatcher3/dsh-mattpocock-skills
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 14 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 3 处,展示前 3 条)
  • 读取本地文件
    index.js:25
    manifest = JSON.parse(readFileSync(manifestPath, 'utf8'))
  • 读取本地文件
    index.js:39
    else if (!existsSync(join(skillsRoot, entry.dir, 'SKILL.md'))) problems.push(`${entry.name}: missing ${entry.dir}/SKILL.md`)
  • 读取本地文件
    index.js:92
    content = stripFrontmatter(await readFile(file, 'utf8'))
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

Matt Pocock 的 27 个智能体技能(mattpocock/skills),打包成 DeepSeek Harness 套件

README

由 DeepSeek 最新模型翻译生成
dsh-mattpocock-skills-bundle Matt Pocock 的智能体技能,打包给 DeepSeek Harness 使用。 这个包收录了上游 mattpocock/skills 在自己插件清单里推广的 27 个技能(skills/engineering 和 skills/productivity),每个技能正文和配套资源文件都原样保留,并注册到 Harness 技能注册表,服务商名为 mattpocock-skills。/ 菜单和模型技能目录里的技能描述是中文;每个技能正文保持上游英文。 注册内容 - 一个技能服务商:mattpocock-skills,来源标签 mattpocock-skills,内置优先级(rank 600)。 - 27 个技能,各自沿用上游名称,各自以所在文件夹作为资源根目录。 - 每个技能既可被模型调用(skill 工具和会话技能目录),也可被用户调用(Web 输入框里的 /skill-name)。 服务商处于内置优先级,所以同名的项目技能(.dsh/skills/<name>)或用户技能(~/.dsh/skills/<name>)优先。想覆盖某个技能又不想 fork 这个包,这是受支持的做法。 技能 上游用 disable-model-invocation: true 标记用户调用的技能。
展开完整文档(README 剩余 1 节)
dsh-mattpocock-skills-bundle

Matt Pocock 的智能体技能,打包给 DeepSeek Harness 使用。

这个包收录了上游 mattpocock/skills 在自己插件清单里推广的 27 个技能(skills/engineering 和 skills/productivity),每个技能正文和配套资源文件都原样保留,并注册到 Harness 技能注册表,服务商名为 mattpocock-skills。/ 菜单和模型技能目录里的技能描述是中文;每个技能正文保持上游英文。

注册内容

- 一个技能服务商:mattpocock-skills,来源标签 mattpocock-skills,内置优先级(rank 600)。
- 27 个技能,各自沿用上游名称,各自以所在文件夹作为资源根目录。
- 每个技能既可被模型调用(skill 工具和会话技能目录),也可被用户调用(Web 输入框里的 /skill-name)。

服务商处于内置优先级,所以同名的项目技能(.dsh/skills/<name>)或用户技能(~/.dsh/skills/<name>)优先。想覆盖某个技能又不想 fork 这个包,这是受支持的做法。

技能

上游用 disable-model-invocation: true 标记用户调用的技能。本次移植让每个技能都可被模型调用,所以这个标记只记录上游的策略。

Engineering

| 技能 | 上游 |
| ask-matt | user |
| diagnosing-bugs | model |
| grill-with-docs | user |
| triage | user |
| improve-codebase-architecture | user |
| setup-matt-pocock-skills | user |
| tdd | model |
| to-spec | user |
| to-tickets | user |
| wayfinder | user |
| implement | user |
| implement-spec | user |
| prototype | model |
| research | model |
| domain-modeling | model |
| codebase-design | model |
| code-review | model |
| pr | model |
| retro | user |
| wizard | model |

Productivity

| 技能 | 上游 |
| grill-me | user |
| grilling | model |
| handoff | user |
| teach | user |
| to-questionnaire | user |
| wait-what | user |
| writing-for-agents | model |

完整描述在各 skills/<bucket>/<name>/SKILL.md 的 frontmatter 和 skills/index.json 里;/ 菜单和技能目录显示的中文文本存在 i18n/zh.json,并以 descriptionZh 写进清单。

安装

仓库是公开的,所以这个包可以直接从 URL 安装。不需要 npm 账号,也不需要 release 资源。

在 Web UI 里打开 Settings,进入 Plugins,点 Add plugin,粘贴仓库 URL:

https://github.com/sceatcher3/dsh-mattpocock-skills

在终端里,同一个 URL 直接交给插件命令:

dsh plugin --profile web add https://github.com/sceatcher3/dsh-mattpocock-skills
插件管理器会从仓库读取 dsh.bundle.patch,把包安装到配置档,并把这一行列为 dsh-mattpocock-skills;如果安装后它处于关闭状态,请手动启用。

技能目录会在智能体的下一步重建,所以能正常激活的包无需重启,就会在会话的可用技能列表和 / 菜单里显示它的技能。

如果安装返回 restart-required 和 module-comparison,说明运行中的进程无法把已加载的插件模块与对应文件做比对。包仍会写入配置档;重启 DSH 一次,新模块就会加载。把包安装到已在运行的配置档时,这是预期路径。

有两个细节能让服务商在重启后依然可见:

- list() 故意写成异步。注册表会给每次 provider.list() 调用套一个能感知中止的辅助函数:只要调用方传入 AbortSignal(skill 工具总是会传),它就对结果调用 .then()。同步返回的数组会被静默丢弃,并报 skill provider "mattpocock-skills" skipped。
- 注册本身已经让目录缓存失效,所以 apply() 只调用 ctx.skills.registerProvider()。

针对真实 @deepseek-ai/dsh-skill 注册表的离线验证已通过:列出 27 个技能,tdd 能加载完整的 3440 字符正文,带 AbortSignal 和不带都通过。

卸载方式:

dsh plugin --profile web remove dsh-mattpocock-skills-bundle

调用技能

- 模型:skill({ name: "tdd" })。
- 用户:在输入框里输入 /tdd(或任意技能名)。
- 两条路径返回同样的指令,外面包一层资源基目录。技能内部的相对引用(tests.md、scripts/hitl-loop.template.sh)都相对该目录解析。

目录结构

dsh-mattpocock-skills-bundle/
index.js provider registration
cordis.patch.yml bundle patch (one insert row)
package.json dsh.bundle.patch, exports, icon
icon.svg package artwork
locale/en.json, zh.json display title and description
i18n/zh.json Chinese skill descriptions for the / menu
skills/index.json generated skill manifest (27 entries)
skills/engineering/... upstream skill folders, verbatim
skills/productivity/... upstream skill folders, verbatim
tools/ manifest generator and upstream re-sync script

调用策略

上游把 27 个技能中的 16 个设为仅限用户调用,也就是模型不能选它们。本次移植有意放宽了策略:模型可以选其中任意一个,用户也仍能按名字调用每一个。skills/index.json 里每条记录都用 upstreamModelInvocable 保存了原始标记。

要恢复上游行为,把 skills/index.json 中这些条目的 invocation.modelInvocable 设为 false,然后重启 harness。注意 tools/build-manifest.mjs 总是写入宽松策略,所以重新运行它会覆盖手动修改。

上游内容:保留与舍弃

保留:

- 每个 SKILL.md 都按发布原样保留,包括 pr 技能里嵌套的 metadata.credits 和 CREDITS.md。
- 技能正文引用的全部配套资源:格式、模板、脚本和模式文档。

舍弃:

- in-progress(7 个技能)和 misc(4 个技能)两个分类。上游自己的插件清单里没有推广它们;上游 README 称 in-progress 是 beta 材料。
- 每个技能的 agents/openai.yaml。该文件承载 Codex 和 Claude Code 的展示与调用元数据;Harness 注册表从本包的清单里拿到同样的信息。
- 上游的 docs/、市场清单,以及其他智能体的安装说明。

技能里提到 Claude Code 约定(CLAUDE.md、.claude/、子代理)的地方,文本按发布原样保留。有几个技能已经在读写 AGENTS.md,setup-matt-pocock-skills 也明确接受这两种文件。

从上游更新

git clone https://github.com/mattpocock/skills /tmp/mattpocock-skills
UPSTREAM_COMMIT=$(git -C /tmp/mattpocock-skills rev-parse HEAD) \
node tools/sync-from-checkout.mjs /tmp/mattpocock-skills

脚本从上游 .claude-plugin/plugin.json 读取已推广的技能列表,复制这些技能文件夹(不含 agents/),再重新生成 skills/index.json。写清单之前,脚本会先读 i18n/zh.json,所以新推广的技能必须在那里有中文描述;否则脚本报错,并指出缺的是哪个技能。只想用现有文件夹重新生成清单,运行 node tools/build-manifest.mjs 或 npm run manifest。

检查 diff,确认 skills/index.json 列出了预期的技能,然后重新安装或重启 bundle。

许可证与署名

MIT。技能说明的版权归 Copyright (c) 2026 Matt Pocock 所有,依据 MIT License 从 mattpocock/skills 再分发。打包代码和图标是原创贡献,采用同一许可证。见 LICENSE 和 NOTICE.md。
预览分享卡片长什么样 ↓sceatcher3/dsh-mattpocock-skills
分享 · DeepSeek Harness Hub
sceatcher3/dsh-mattpocock-skills

把 27 个工程与效率技能接入会话,供模型和斜杠命令调用

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部