Chuyển đến nội dung chính

dsh-mattpocock-skills

Đã xác minh

dsh-mattpocock-skills · v0.1.1 · MIT

Matt Pocock's engineering skills (grilling, spec/ticket flows, TDD, code review, domain modelling), adapted for DeepSeek Harness (dsh).

Cài đặt

dsh plugin add dsh-mattpocock-skills

Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.

Mã nguồn

Thẻ

Tác giả

Readme

dsh-mattpocock-skills

English | 中文

Matt Pocock 的工程技能集——拷问式访谈(grilling)、spec/工单流、TDD、代码评审、领域建模——面向 DeepSeek Harness (dsh) 的适配版。25 个技能,一次安装,所有 dsh 会话可用。

技能正文已按 dsh 的工具面(skillsubagent、会话命令)改写而非照搬 Claude Code;技能名与描述与上游完全一致。上游钉定 commit 与逐技能适配日志见 PROVENANCE.md

安装

前置条件dsh CLI。全局装一次,之后按下面写的 dsh … 使用:

npm install -g @deepseek-ai/dsh

或者给每条命令加 npx -y @deepseek-ai/dsh 前缀——免安装,但首次运行要下载整个 CLI,较慢。

方式 1 —— dsh plugin 一行命令(推荐)

dsh plugin --profile web add dsh-mattpocock-skills
# 没装全局 dsh?用 npx 跑同一条命令:
npx -y @deepseek-ai/dsh plugin --profile web add dsh-mattpocock-skills

这是向 profile 内做一次 pnpm 安装并激活配置层;用 dsh --profile web --dump-config 验证(会出现 # == dsh-mattpocock-skills 层),然后在该 profile 上开启会话。npm 与 git 源均可:

dsh plugin --profile web add github:MynameisKcy/dsh-mattpocock-skills

技能随包携带(由插件以 rank 400 注册),无需其他配置。

方式 2 —— 投递到技能根目录(不经 bundle,全部 profile 生效)

git clone https://github.com/MynameisKcy/dsh-mattpocock-skills
cd dsh-mattpocock-skills
bash scripts/install.sh            # macOS / Linux / Git Bash → $DSH_HOME/skills(~/.dsh/skills)
# Windows PowerShell:
powershell -ExecutionPolicy Bypass -File scripts\install.ps1

参数:--user-agents(改装到 ~/.agents/skills,与其他 Agent-Skills harness 共享)、--project <目录>(仅该项目,<目录>/.dsh/skills)、--uninstall--list。新会话即时生效——dsh 监听技能根目录。

rank 400(~/.dsh/skills)会遮蔽 ~/.agents/skills(rank 500)里的同名旧版,所以本适配包优先于任何已装的原版。两种方式选其一;若同时安装,bundle 与目录副本会在同层内打平。

方式 3 —— 直接对你的 agent 说

对任意 dsh 会话说:

从 GitHub 安装 dsh-mattpocock-skills。

agent 会读本仓库的 AGENTS.md 并完成安装(clone + scripts/install.sh,或按你的偏好走 dsh plugin add)。

进阶 —— 挂载克隆目录而不复制

$DSH_HOME/cordis.patch.yml 添加(patch 会整体替换该行 config,需要的字段要一并重述):

- id: skill-filesystem
  config:
    customSkillDirs: ["<本克隆的绝对路径>/skills"]

或为 web profile 制作携带技能的 preset:把本仓库 skills/ 复制进你的 preset 目录,并在该 preset 的 skill-filesystem 行配置 customSkillDirs: [!!js "process.getBuiltinModule('node:url').fileURLToPath(new URL('skills/', baseUrl))"]——baseUrl 即 preset 自身目录。

25 个技能

流程类(用户调用——输入 /名称

技能 用途
ask-matt 路由器:当前场景该用哪个技能/流程
grill-me / grill-with-docs 拷问式访谈打磨计划;带文档版会沉淀 CONTEXT.md + ADR
to-spec / to-tickets 把对话综合成 spec / 带阻塞边的 tracer-bullet 工单
implement 按 spec/工单实现,驱动 TDD,收尾代码评审
triage 用状态机处理 issue 与外部 PR
wayfinder 把庞大模糊的工作规划成 tracker 上的决策工单地图
improve-codebase-architecture 扫描深化机会、出 HTML 报告、拷问所选项
handoff 把当前会话压缩成交接文档
teach 多会话教学工作区
to-questionnaire 把无法独自回答的决策变成给他人的问卷
wait-what 用平实语言重新解释上一条消息
setup-matt-pocock-skills 每仓库一次的初始化:issue tracker、triage 标签、文档布局——先跑这个

纪律类(模型调用——agent 自行取用,也可点名请求)

grillingtddcode-reviewdomain-modelingcodebase-designprototyperesearchdiagnosing-bugsresolving-merge-conflictswizardwriting-for-agents

在仓库里先跑一次 /setup-matt-pocock-skills,之后从 /ask-matt 开始。

开发

node scripts/lint-skills.mjs   # 按dsh格式校验全部技能

从上游重新同步的流程见 PROVENANCE.md

许可证

MIT——原始技能作者 Matt Pocock;本仓库的适配改动遵循同一许可证,见 LICENSE