Matt Pocock 技能集
Matt Pocock Skills 安装选型:托管插件还是可编辑文件?
选择分发方式,核对实际安装版本,并避免把会覆盖本地目录的维护者链接脚本当作通用安装器。
你将学会
- 选择命令之前先选择维护责任
- 仓库发布不等于用户已经更新
- 把本地链接脚本留在维护者场景
开始前需要
- 理解基础仓库、工单系统与测试概念
- 能够区分指令内容和执行权限
选择采用方式,并追踪相关文件、权限边界和验证证据。
先看结论
- 托管更新与可编辑副本承担不同的维护责任。
- 记录实际安装提交,不只记录版本号或仓库标签。
- 开发链接脚本不是通用安装路径。
选择命令之前先选择维护责任
固定版本 README 介绍了两条分发路径:Claude Code 插件提供托管技能包,skills.sh 为支持的宿主复制可编辑技能文件。核心取舍是维护责任:跟随上游正式集合,还是在项目里维护自己的改造?同时安装两条路径,可能出现同名技能重复与来源不清。
下方命令是仓库记录的替代入口,不是要求依次全部运行,本次也没有执行它们。使用 latest 标签的安装器并不固定版本;在生产仓库接受安装前,应检查选中的包、请求的权限以及最终文件差异,不要把一条短命令当成完整的供应链验证。
仓库发布不等于用户已经更新
固定源码中的包版本和插件版本均为 1.2.3。分发 ADR 说明,官方市场条目当时固定了一个源码提交,因此新建仓库标签本身不会让每位订阅者立即得到该版本。文档中的安装观察发生于 2026 年 8 月 5 日,不是本系列刚完成的一次安装实测。
安装后应记录宿主版本、安装方式、实际解析的仓库提交和技能清单,再与预期清单比较。不一致可能来自分发延迟,也可能是选择了不同来源。没有记录实际提交就反复重新安装,反而会让“为什么没更新”更难诊断。
把本地链接脚本留在维护者场景
scripts/link-skills.sh 明确说明它仅供开发维护使用。它向用户级 Claude 和 Agent 技能目录创建指回当前源码的链接,纳入实验技能而排除杂项及废弃目录,因此范围不同于正式插件。链接指向的源码一旦更新,对应指令也会随之变化。
更重要的是,脚本会先递归删除已有的同名非符号链接目标,再创建链接。它虽然检查目标根目录是否通过符号链接回到仓库内部,但这不是对已有技能目录的备份保护。本系列没有运行它;应使用文档中的分发入口,并保留本地定制内容,不把维护便利脚本当成通用安全安装器。
实施步骤
- 1
只选择一种文档支持的分发方式。
- 2
检查目标宿主与已有同名技能。
- 3
审查安装差异并记录实际提交。
- 4
检查所选技能后,再运行仓库级 setup。
可复制示例
文档中的替代入口;本次未执行:
托管 Claude Code 插件:
claude plugins install mattpocock-skills
可编辑技能文件:
npx skills@latest add mattpocock/skills
两条路径选一条,采用前先检查变更。常见问题
能直接运行 link-skills.sh 快速安装吗?
它是维护者开发工具,可能删除同名非符号链接目录,本系列不把它推荐为通用安装器。
出现新 Git 标签就证明托管安装是最新的吗?
不能。需要核对分发渠道实际解析的提交和技能清单。
资料来源
- README.md来源核查 2026-09-08
- package.json来源核查 2026-09-08
- .claude-plugin/plugin.json来源核查 2026-09-08
- scripts/link-skills.sh来源核查 2026-09-08
- .agents/adr/0002-ship-as-a-claude-code-plugin.md来源核查 2026-09-08