Skip to content
dsh.fish
Bundle

dsh-mattpocock-skills-deck

Matt Pocock 技能面板(DSH Deck):安装即自带 25 个工程与效率技能(mattpocock/skills v1.2.3:triage、grilling、wayfinder、handoff 等),右侧面板直接调用,无需手动装技能。当前主力支持 GitHub issue;Markdown 本地文件为预览版;GitLab 暂不在支持范围。希望它能帮你把想法更快变成现实。

Source
FeatherHunter
stars
59 stars
License
MIT
Updated
Updated 1 hour ago

Readme

<h1 align="center">dsh-mattpocock-skills-deck</h1>

<div align="center">

**中文** · [English](docs/README.en.md)

**拨开战争迷雾看见终点,剩下的交给 MattSkillsDeck。**  
让 [mattpocock/skills](https://github.com/mattpocock/skills) 在 DSH 里化作一块看得见、派得动的任务板。

你的 ⭐是我夜空中最亮的星。

*Part the fog of war, see the end — MattSkillsDeck handles the rest.*

[![版本](https://img.shields.io/npm/v/dsh-mattpocock-skills-deck?label=%E7%89%88%E6%9C%AC)](https://www.npmjs.com/package/dsh-mattpocock-skills-deck) [![下载量](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.npmjs.org%2Fdownloads%2Fpoint%2Flast-month%2Fdsh-mattpocock-skills-deck&query=%24.downloads&label=%E4%B8%8B%E8%BD%BD%E9%87%8F&suffix=%2F%E6%9C%88&color=brightgreen)](https://www.npmjs.com/package/dsh-mattpocock-skills-deck) [![最近更新](https://img.shields.io/github/last-commit/FeatherHunter/dsh-mattpocock-skills-deck?label=%E6%9C%80%E8%BF%91%E6%9B%B4%E6%96%B0&color=FE7D37)](https://github.com/FeatherHunter/dsh-mattpocock-skills-deck/commits/main) [![月提交](https://img.shields.io/github/commit-activity/m/FeatherHunter/dsh-mattpocock-skills-deck?label=%E6%8F%90%E4%BA%A4%E6%95%B0&color=DFAB01)](https://github.com/FeatherHunter/dsh-mattpocock-skills-deck/graphs/commit-activity) [![许可证](https://img.shields.io/badge/%E8%AE%B8%E5%8F%AF%E8%AF%81-MIT-lightgrey.svg)](LICENSE) [![技能包](https://img.shields.io/badge/%E6%8A%80%E8%83%BD%E5%8C%85-mattpocock%2Fskills-9D7CD8)](https://github.com/mattpocock/skills) [![期待你参与](https://img.shields.io/badge/%E6%9C%9F%E5%BE%85%E4%BD%A0%E5%8F%82%E4%B8%8E-brightgreen.svg)](https://github.com/FeatherHunter/dsh-mattpocock-skills-deck/issues) [![未来展望](https://img.shields.io/badge/%E6%9C%AA%E6%9D%A5%E5%B1%95%E6%9C%9B-6f42c1.svg)](docs/ROADMAP.md)

</div>

<h2 align="center"><sub>INSTALL</sub><br>安装</h2>

<div align="center">

前置要求:[DSH](https://www.npmjs.com/package/@deepseek-ai/dsh)(DeepSeek Harness)。在 DSH 里,你下指令、AI 干活;MattSkillsDeck 把这些活变成面板上的任务。

</div>

```bash
# ① 安装 DSH CLI(已装跳过)
npm install -g @deepseek-ai/dsh

# ② 安装 MattSkillsDeck —— --profile 必填:装进你实际使用的 DSH 入口对应的 profile
#    (装错 profile 等于没装,重启多少次都不会加载)
dsh plugin --profile web add dsh-mattpocock-skills-deck     # 用自启 web 服务(dsh web)
#     或者
dsh plugin --profile desktop add dsh-mattpocock-skills-deck   # 用 DSH Desktop 桌面应用
# 锁定最新版更稳(当前 1.7.19):
dsh plugin --profile web add dsh-mattpocock-skills-deck@1.7.19 --registry https://registry.npmjs.org
#     或者
dsh plugin --profile desktop add dsh-mattpocock-skills-deck@1.7.19 --registry https://registry.npmjs.org
```

<div align="center">

装完**重启一次对应的 DSH 入口**即生效:桌面应用完全退出并重开 DSH Desktop;web 服务重启 `dsh web` 后刷新页面。零配置。

窄屏用户可顺手把 dsh-better-sidebar 装进同一个 profile,列表与详情并排看。

**👇 装完重启,面板就绪就是这个样子。**

<img src="assets/readme/01-install-board-ready.png" width="640" alt="安装成功后任务板就绪的样子" style="border:1px solid #30363d;border-radius:6px">

</div>

<details>
<summary>进阶安装:免全局、更新不生效、交给 AI</summary>

下面命令以 web profile 为例——**DSH Desktop 桌面应用用户请把所有 `--profile web` 换成 `--profile desktop`**。

```bash
# 免全局安装(想更稳,像上面一样锁版本)
npx --yes @deepseek-ai/dsh plugin --profile web add dsh-mattpocock-skills-deck

# 更新被静默忽略时,显式指定官方源
dsh plugin --profile web add dsh-mattpocock-skills-deck@latest --registry https://registry.npmjs.org
```

复制下面这段发给你的 AI,它会确认 profile、检查环境并按需安装:

```text
请帮我安装 DeepSeek Harness 插件 dsh-mattpocock-skills-deck(MattSkillsDeck)。
先读仓库 README:https://github.com/FeatherHunter/dsh-mattpocock-skills-deck
先确认我实际使用的 DSH 入口对应哪个 profile(DSH Desktop 桌面应用 → desktop;自启 web 服务 → web),把插件装进正确的 profile;
然后自行检查环境并按需安装(已装的跳过),完成后简要汇报结果。
```

</details>

升级 · 卸载(desktop profile 用户把 `--profile web` 换成 `--profile desktop`):

```bash
dsh plugin --profile web update dsh-mattpocock-skills-deck   # 升级
dsh plugin --profile web remove dsh-mattpocock-skills-deck   # 卸载
```

<h2 align="center"><sub>BOARD</sub><br>任务板列表</h2>

<div align="center">

仓库里的任务不再是流水账:面板把它们按可接、阻塞、已关闭归位,进度走到哪一格一眼看清。每行任务的按钮就是动作入口:点一下,写好的指令填进输入框,确认后再发送。地图类型的行永远置顶,已关闭的收成一行。

**👇 任务在哪看、状态怎么筛,全在这张图。**

<img src="assets/readme/02-task-board-list.png" width="640" alt="任务板列表:状态筛选、标签筛选与行动作按钮" style="border:1px solid #30363d;border-radius:6px">

</div>

<h2 align="center"><sub>STATUSBAR</sub><br>底部任务栏</h2>

<div align="center">

每条会话输入框下面都有一条胶囊状态栏:可接数量、待修(BUG)数量、诊断、沉淀、交接、环境进度都在上面。点可接、环境等主要分段,即跳到对应面板页,看完即回,不打断手头会话。

**👇 离手最近的操作条,完整一条长这样。**

<img src="assets/readme/03-statusbar-capsule.png" width="720" alt="底部任务栏:输入框下面完整一条胶囊" style="border:1px solid #30363d;border-radius:6px">

</div>

<h2 align="center"><sub>DETAIL</sub><br>ISSUE 详情与评论</h2>

<div align="center">

点开任意一条任务,描述、标签、认领人与评论都在面板里排好版,不用跳终端。在底部输入框直接回话,一般只按标签显示其中一个(诊断、修复、讨论、执行),需要另起再点新会话。

**👇 点开一条任务,看透并回上话。**

<img src="assets/readme/04-issue-detail-comment.png" width="640" alt="点开一条任务后的详情与评论区首屏" style="border:1px solid #30363d;border-radius:6px">

</div>

<h2 align="center"><sub>NEW SESSION</sub><br>新会话</h2>

<div align="center">

任何活都能另起干净会话干:详情页顶部点新会话,新会话标题自动起好,承接指令已预填,人只管检查后发送。当前会话不受扰,脏活累活都在新会话里。

**👇 点一下新会话,指令已预填等人发。**

<img src="assets/readme/05-new-session-prefilled.png" width="640" alt="点新会话后新会话输入框被预填指令的样子" style="border:1px solid #30363d;border-radius:6px">

</div>

<h2 align="center"><sub>SKILLS</sub><br>技能快捷入口</h2>

<div align="center">

随包 25 个技能(快照 v1.2.3)装好即用:面板技能页顶部给通用推荐(默认 /ask-matt),列表一行讲清一个技能的中文用途,点加载就把斜杠指令填进输入框。完整名单与教程见 Matt 官方 [aihero.dev/skills](https://www.aihero.dev/skills),本插件只讲入口与推荐。

</div>

<h2 align="center"><sub>BACKENDS</sub><br>多后端切换</h2>

<div align="center">

同一个面板可换跑道:设置页后端选择器列出 GitHub、本地 Markdown、GitLab 与 Other(无后端)逃生舱。切换只换数据源:切换后原数据不可见,原后端数据保留,切回来又可见。新人第一次大多只用一条跑道,知道能换即可。

**👇 换跑道不断数据,选择器长这样。**

<img src="assets/readme/07-backend-switch.png" width="560" alt="设置页后端选择器四行与来源小胶囊" style="border:1px solid #30363d;border-radius:6px">

</div>

<h2 align="center"><sub>FAQ</sub><br>常见问题</h2>

<details open>
<summary>更新之后还是旧版本?</summary>

这是 DSH 桌面端的 pnpm 供应链策略(`minimumReleaseAge`)导致的:刚发布的版本,几个小时内 `dsh plugin update` 和插件市场的「更新」按钮都会静默跳过。更新后请完全退出 DSH 再重开,按 Ctrl+F5 刷新页面;还没更新的话,显式指定官方源装一次:

```bash
dsh plugin --profile web add dsh-mattpocock-skills-deck@latest --registry https://registry.npmjs.org
```

**👇 官方源装最新版,成功回显长这样。**

<img src="assets/readme/08-faq-stale-version-fix.png" width="640" alt="终端用官方源装最新版的成功回显" style="border:1px solid #30363d;border-radius:6px">

</details>

<h2 align="center"><sub>ARCHITECTURE</sub><br>架构</h2>

<div align="center">

整体结构、数据流与关键状态见 [在线预览](https://featherhunter.github.io/dsh-mattpocock-skills-deck/architecture/MattSkills-architecture.html)或本地 [MattSkills-architecture.html](docs/architecture/MattSkills-architecture.html)(克隆后直接打开)。

</div>

<h2 align="center"><sub>DEVELOPMENT</sub><br>开发</h2>

<div align="center">

开发说明(构建、验证、同步、发布)见 [DEV-WORKFLOW.md](docs/workflow/DEV-WORKFLOW.md)。

</div>

<h2 align="center"><sub>MORE</sub><br>作者的其他作品</h2>

<div align="center">

喜欢这个插件的话,这些可能你也用得上:

**[dsh-opencode-palette](https://github.com/FeatherHunter/dsh-opencode-palette)** —— 34 款 opencode 经典配色一键换装 DSH,即点即换,重启不丢

**[dsh-prompt](https://github.com/FeatherHunter/dsh-prompt)** —— Prompt 工具箱:24 条深度模板随手点,别再复制粘贴

**[dsh-chinese-skill-patch](https://github.com/FeatherHunter/dsh-chinese-skill-patch)** —— 让 DSH 直接用中文技能名:输入 /私 就能直达「私家大厨」,技能不必改英文名

**[dsh-im-companion](https://github.com/FeatherHunter/dsh-im-companion)** —— 给每个聊天机器人安个家:哪个工作区有助理在管、在不在线一眼看清,拖一下就能搬家

---

有问题、有想法?[提交 ISSUE](https://github.com/FeatherHunter/dsh-mattpocock-skills-deck/issues),或到 [讨论区](https://github.com/FeatherHunter/dsh-mattpocock-skills-deck/discussions)聊聊

个人作品,与 [mattpocock/skills](https://github.com/mattpocock/skills) 官方没有关系。
MIT © FeatherHunter

</div>

<h2 align="center"><sub>THANKS</sub><br>致谢</h2>

<div align="left">

感谢每一位提交 Issue、PR 与参与讨论的朋友,是你们让这个插件一点点变好。

[@pioneerAlone](https://github.com/pioneerAlone) — 反馈了 #298(details/better-sidebar 重复,附完整复现与截图)、#274、#234 等状态栏与健康检查误报,并提交了修复 PR #273、#316,感谢你让「重装后到处异常」的体感得以一次清爽修复 🌹

[@Shimmernight](https://github.com/Shimmernight) — 提交了 #277 等 Issue,以及 PR #287、#275、#106(toast 主题、命名修正、macOS 适配)

[@21967201](https://github.com/21967201) — 提交了 PR #321(完善 triage + wayfinder 标签文档)

[@angenet](https://github.com/angenet) — 反馈了 #295、#262 等 macOS 环境检测问题

[@hyperion2144](https://github.com/hyperion2144) — 反馈了 #110 等环境检查问题

[@tafcear](https://github.com/tafcear) — 反馈了 #422(非编码工作区状态栏降噪诉求),感谢你让非编码工作区不再被初始化横幅打扰 🌹

也感谢在评论区与讨论区留下想法的每一位朋友。如果你也遇到了问题或有新想法,欢迎直接提 Issue 或发起讨论。

</div>

<h2 align="center"><sub>CONNECT</sub><br>加入我们</h2>

<div align="center">

扫码加入话题群——二维码永久有效。日常闲聊与快速答疑走群里,Bug 与需求请直接提 ISSUE,更高效可追溯。

<img src="assets/qr-topic-group.png" width="280" alt="扫码加入话题群,dsh-mattpocock-skills 的组织">
<br>
<strong>加入话题群</strong>
<br>
<sub>dsh-mattpocock-skills · 该二维码永久有效</sub>

</div>

<div align="center">

<a href="https://featherhunter.github.io/dsh-mattpocock-skills-deck/star-history.html">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/FeatherHunter/dsh-mattpocock-skills-deck/main/docs/star-history-dark.svg?v=20260911" />
    <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/FeatherHunter/dsh-mattpocock-skills-deck/main/docs/star-history-light.svg?v=20260911" />
    <img alt="Star History Chart" src="https://raw.githubusercontent.com/FeatherHunter/dsh-mattpocock-skills-deck/main/docs/star-history-light.svg?v=20260911" />
  </picture>
</a>

</div>

Install

dsh plugin --profile web add github:FeatherHunter/dsh-mattpocock-skills-deck

Profile: web

  • This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
  • This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.
Source