DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Engineering Skills — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
E

@mattpocock-community/dsh-engineering-skills

Engineering Skills

将 Matt Pocock 的“Engineering for Real Engineers”+“Productivity”Claude-Code 技能(SKILL.md 集合)移植为原生 DSH 技能插件的 DeepSeek Harness (DSH) 捆绑包。技能正文相同,支持 DSH 技能发现。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:xiaoxiaosrm/dsh-mattpocock-skills#a46a2abbdacf3416b91b5bb4570b611fa7017559
README兼容性版本

兼容性与来源证明

Engineering Skills 以 @mattpocock-community/dsh-engineering-skills 发布,当前版本为 0.4.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.4.0stable
2026/9/5

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

Matt Pocock Engineering Skills — for DeepSeek Harness (DSH)

⚠️ Unofficial community adaptation. This package is an adaptation, not the upstream project. The skill bodies were written by Matt Pocock (mattpocock/skills, MIT, © Matt Pocock) — we did not author them. We only re-arranged them into DSH's skill layout and wrapped them in a DSH bundle plugin. If you find them useful, star the upstream repo. License & attribution: LICENSE.

A DeepSeek Harness bundle plugin that ports Matt Pocock's "Skills for Real Engineers" / Engineering — straight from my .agents directory skill set into native, discoverable DSH skills.

This is a skill-set adaptation, not a fork of the Claude Code plugin harness: the SKILL.md bodies are preserved as-is (same prompts, same process), re-arranged so DSH's one-level skill discovery (<root>/<name>/SKILL.md) finds them.

Contents — 27 skills (18 Engineering + 7 Productivity + 2 experimental)

Engineering (18)

SkillWhat it does
ask-mattRoute a request to the right skill/workflow and phase boundaries
code-reviewTwo-axis review (Standards + Spec) of a diff, HEAD vs a fixed point, via parallel sub-agents
codebase-designDesign-then-implement codebase architecture (DEEPENING.md, DESIGN-IT-TWICE.md)
diagnosing-bugsSystematic bug diagnosis with a human-in-the-loop template
domain-modelingModel a domain via ADRs + CONTEXT format
grill-with-docsQuick documentation-focused Q&A
implementFocused implementation brief
improve-codebase-architectureRefactor with an HTML report of findings
prototypePrototype with LOGIC.md / UI.md companions
researchResearch a topic as a structured task
resolving-merge-conflictsGuided merge-conflict resolution
setup-matt-pocock-skillsInstall-time setup: issue-tracker provider, triage labels, domain.md
tddRed/green/refactor discipline with mocking.md + tests.md guides
to-specImplement exactly to a written spec
to-ticketsBreak work into tickets
triageTriage incoming work against scope (AGENT-BRIEF, OUT-OF-SCOPE)
wayfinderNavigation/decision skill when you don't know the next step
wizardMulti-step guided workflow driven by template.sh

Productivity (7)

SkillWhat it does
teachUser-invocable only. Teach the user a new skill or concept inside a persistent teaching workspace (MISSION.md, lessons/, learning-records/, reference/). Pick it from the / slash menu or type /teach <topic> — the model cannot self-invoke it.
grill-meThe user gets grilled to sharpen their own plan
grillingGrill a plan/design with relentless questioning
handoffProduce a clean handoff summary for another agent or human
to-questionnaireTurn the conversation into a structured questionnaire
wait-whatThe "wait, what?" second look at a claim or plan
writing-for-agentsWrite docs/instructions optimized for agents (SKILL-MECHANICS.md)

Experimental (2, from upstream's in-progress beta channel)

SkillWhat it does
retroUser-invocable only. Conduct a retrospective on a coding session and suggest improvements to the coding agent's environment for future runs.
implement-specUser-invocable only. Implement a written spec as a single PR, working its tickets as a task graph with a grab-ready frontier.

Both skills ship from upstream's skills/in-progress/ beta channel — they are experimental and their content may change as upstream iterates.

About teach: it ships with disable-model-invocation: true (upstream design) — the model cannot load it on its own, so it does not appear in the model's skill catalog. It is a user-invocable skill: it shows up in the / slash menu, and the pre-step gesture boundary also recognizes a hand-typed /teach ... token in a message.

Each skill is a single-level skills/<name>/SKILL.md directory with its resources (agents/openai.yaml, scripts/*, reference .md) kept alongside. DSH discovers them exactly like any local skill.

How to invoke each skill

DSH classifies skills by who may load them. This bundle's 27 skills fall into two groups (verified against the real skill-filesystem provider):

GroupSkillsHow to use
Model + user (11)code-review, codebase-design, diagnosing-bugs, domain-modeling, grilling, prototype, research, resolving-merge-conflicts, tdd, wizard, writing-for-agentsThe model may load them on its own when a task matches; they also appear in the / slash menu for you to force-invoke.
User only (16)teach, ask-matt, grill-me, grill-with-docs, handoff, implement, implement-spec, improve-codebase-architecture, retro, setup-matt-pocock-skills, to-questionnaire, to-spec, to-tickets, triage, wait-what, wayfinderOnly you can start them — pick them in the / slash menu, or type /name <args> in the composer. The model will not self-invoke these (several are disable-model-invocation upstream).

Why so many are user-only: upstream marks interactive coaching flows (teach, grill-me, wait-what, to-questionnaire) and work-intake flows (to-spec, to-tickets, triage, wayfinder) as user-gesture-only so the model does not start a multi-session process unprompted. If you want the model to be able to pick one up by itself, copy that skill's SKILL.md and drop the disable-model-invocation: true line.

Productivity skills in detail

The seven productivity skills are workflow helpers around your working style, not coding tasks. They are best invoked from the / menu or by naming the flow in your message.

  • /teach <topic> — the flagship. Creates a teaching workspace in the current directory: MISSION.md (why you want to learn), RESOURCES.md (high-trust sources), lessons/*.html (one tightly-scoped lesson each), learning-records/*.md (numbered ADR-style records of what you learned), reference/*.html (printable cheat sheets), NOTES.md (preferences). Teaching is stateful across sessions: the files persist, so the next /teach session continues from your learning records and computes your zone of proximal development.
  • /grill-me — the agent interviews you to sharpen your plan before you commit to it. Use when you have a half-formed idea.
  • /grilling — the inverse: you (or your spec) get interrogated relentlessly to find holes in a plan or design.
  • /handoff — writes a clean handoff summary (state, decisions, next steps) for another agent or a human teammate.
  • /to-questionnaire — distills the current conversation into a structured questionnaire (useful for requirements gathering or user research).
  • /wait-what — forces a skeptical second look at a claim, estimate, or plan before you accept it.
  • /writing-for-agents — guides writing docs/instructions that agents can actually follow; ships SKILL-MECHANICS.md explaining the mechanics.

Typical first-run sequence for a new project

  1. Run /setup-matt-pocock-skills once to configure your issue tracker (GitHub/GitLab/local) and triage vocabulary.
  2. Use /to-spec or /to-tickets to capture incoming work.
  3. Use /triage and /wayfinder to route and plan large chunks of work.
  4. Use /code-review, /tdd, /diagnosing-bugs, /resolving-merge-conflicts during implementation.
  5. Use /teach, /grill-me, /writing-for-agents for your own learning and documentation.

Install

Requires a DeepSeek Harness install (dsh on PATH or the repo's pnpm dsh).

# from the GitHub release (latest published tarball)
dsh plugin --profile web add https://github.com/xiaoxiaosrm/dsh-mattpocock-skills/releases/download/v0.4.0/mattpocock-community-dsh-engineering-skills-0.4.0.tgz

# or from a local checkout / tarball
dsh plugin --profile web add file:./mattpocock-dsh-engineering

Then restart the profile. Verify the bundle loaded and its skills are visible:

dsh --profile web --dump-config | grep -A5 'skill-filesystem-mattpocock'

The skills appear in the model's catalog alongside your normal local skills — on every DSH surface (web, TUI, headless). User-only skills additionally appear in the / slash menu after the profile restarts and a session (re)opens.

Note on agent resource files. The agents/*.yaml companions are Claude Code interface descriptors and are not interpreted by DSH. They ship only for fidelity to the source set and are inert. Several skills also reference a /setup-matt-pocock-skills slash command and docs/agents/issue-tracker.md that live in the original repository root; run that skill (or provide an issue-tracker) once in your project for the tracking-dependent skills (code-review, triage, to-tickets) to resolve a spec source.

Why a plugin vs. just copying to ~/.dsh/skills/

  • Distributes and version-skills from one deliverable across machines/repos.
  • Lives under your profile's node_modules, so a dsh plugin remove cleans it.
  • A single cordis.patch.yml registers its own dedicated host skill-filesystem instance (skill-filesystem-mattpocock) into DSH's global skill layer — so the set loads in every surface (web, TUI, headless). The bundle does not patch the shared skill-filesystem row: the web profile ships that row disabled ("presets own local discovery"), so appending customSkillDirs to it made the whole set invisible on web. Instead this bundle inserts a distinct instance with providerName: mattpocock and includeDefaultRoots: false, isolating its discovery to exactly this bundle's skills/ directory (mechanism unchanged since v0.3.0).

Note: the npm tarball intentionally ships only the runtime files (skills/, cordis.patch.yml, LICENSE, README.md). The full change history lives in the repository's CHANGELOG.md on GitHub.

License & attribution

MIT. The skill bodies are adapted from mattpocock/skills (MIT, © Matt Pocock). See LICENSE. If you find the originals useful, star the upstream repo; this package is a community distribution adaptation only.