视频拆解 Matt Pocock Skills 日常使用工作流:从模糊想法到可工作代码的端到端方法论

发布时间:2026/9/27 11:45:36

视频拆解 Matt Pocock Skills 日常使用工作流:从模糊想法到可工作代码的端到端方法论
视频拆解 Matt Pocock Skills 日常使用工作流从模糊想法到可工作代码的端到端方法论录这期视频的时候mattpocock/skills 已经有 16.2 万 star、750 万次下载。截到 2026-08-03我查了下已经逼近 20 万 star199,820。forks 17,235还在涨。太多人问这些 skill 按什么顺序用怎么装怎么配Matt 干脆录了 17 分钟把主线流程从头走了一遍。不讲高级功能。不讲实验性内容。只讲一条主线每天打开 AI Coding 工具该走的那条。安装一条命令41 个 skill前提装好 Node.js。npx skillslatest add mattpocock/skills这条命令会跑 Vercel 的 skills.sh CLI 安装器。把整个仓库拉下来然后带你走交互式配置。一共 41 个 skill。视频录制时是 38 个后来有新增。仓库按 6 个功能目录组织engineering18 个主力 skill含 grill-with-docs、implement、to-spec 等、productivity、misc、personal、deprecated、in-progress。视频里的 CLI 安装器把它简化成两组展示官方发布的 「mattpocock skills」和实验中 「other skills」。Matt 建议全选官方 skill。空格选中回车确认。不过他也吐槽Vercel 这个 CLI 交互有点烂。以后可能自己写一个换掉。配置选 Agent定范围先选 Agent。Claude Code、Cursor、Codex 都支持。Matt 选 Claude Code。这个要多配一步。其他通用 Agent开箱即用。再定安装范围。团队用项目级。装在当前目录大家用同一套 skill一起维护。独立开发者全局装就行。安装方式选 Symlink。简单省事不用纠结。装完按/就能看到一堆 skillgrill-me、grilling、Wayfinder、grill-with-docs……全装完加起来只占 660 tokens。Matt 的做法skill 默认不注入系统 prompt。调用了才加载。描述短而精确。不给上下文添负担。Setup跑一次就不用再管在 agent 里输入/setup-mattpocock-skills三步配置Issue Tracker。存 spec 和 ticket 的地方。GitHub Issues、本地 Markdown、Jira、Linear都行。Skill 读本地配置来适配不绑平台。Matt 这次选本地 Markdown。经常有人问怎么让 My Skills 对接 Jira对接 Linear它本来就能。你只要跑 setup-mattpocock告诉它配 Jira 就行。Triage Labels。标记 ticket 状态用的。不太重要用默认值。Domain Documentation。99% 的人选 single context。巨型 monorepo要多个 bounded context 才选 multi-context。Setup 跑完自动往 CLAUDE.md 写三个链接issue tracker 文档、triage labels、domain docs。所有 issue 和 spec存在docs/agents/domain/issue-tracker下的 scratch 文件里。主线流程四步从想法到提交这套流程的骨架就四个环节grill-with-docs → to-spec → to-tickets → implement含 code-reviewMatt 管它叫 「idea to ship」。从一个模糊想法开始一路走到能提交的代码。Grill-with-docs把模糊想法问清楚给一个想法。多模糊都行。Matt 演示时给的想法就两句话我想把 CLI 上大部分内部工具删掉只保留对外功能。这里有很多 cruft我想让这个仓库轻量一点。grill-with-docs干两件事。第一自动探索代码库理解项目结构。第二提一连串问题直到你们达成共识。它发现 internal namespace 下面有 11 个子命令。就逐一追问这个删不删那个怎么处理6 个问题后产出一个清楚计划删 10 个命令文件加 3 个测试重连共享模块。Matt 说通常会被问 20 个左右。6 个算少的。全程没开 Plan Mode。Claude Code 默认的 auto mode 就够了。讨论结果写进context.md和 ADR。这两个文件跨会话持久化。新开 agent能读到之前所有决策。分叉决策Smart ZoneMatt 有个很实用的概念Smart Zone。Claude Code 用下来的实际体验context window 前面大概 140k tokens是模型的聪明区间。超过这个数注意力衰减幻觉变多。所以做完 grill走一个分叉任务小一个会话干得完直接/implement任务大需要多个会话走to-spec → to-tickets → implementMatt 这次的任务删 10 个命令只剩 100k 预算。其实一个会话就干得完。但为了演示完整流程他假装要跨多个 context window。Spec把讨论压缩为文档/to-spec把刚才 46.1k tokens 的讨论压成一份结构化文档。里面有 problem statement、solution overview、user stories、implementation decisions、testing decisions。Matt 强调这份 spec 是「最终目标状态」。描述做完之后所有东西长什么样。tickets 描述的是「怎么到那里」。打开 spec 看一眼信息量很大。后面所有实现都要对照这份文档做验收。Tickets拆成单会话切片同一会话里接着跑/to-tickets。把 spec 拆成能执行的 ticket。每个 ticket刚好一个 smart zone 的尺寸。这次任务给了 3 个 ticket。Matt 觉得切太碎了。「do it in one slice instead」对话里调整合并成 1 个。他还展示了一个真实案例。一个删除功能的 spec 下面挂着 11 个 sub-issues。每个 ticket 极短。只写「这个会话要做什么」。验收标准全在主 spec 里。这就是怎么把一大块工作拆成 agent 能逐个处理的小块。Implement逐片实现Clear context开新会话/implement this。跑完一个 ticketclear context下一个。关键规则一次只做一个 ticket。不是把所有 ticket 都做了。是一个一个来。每个 ticket 之间清空上下文。目标是把每个会话都保持在 smart zone 里。implementskill 自动跑 type check、build、verification。Code Review双轴审查子 Agent 执行Implement 跑完code-reviewskill 自动触发。Matt 坚持用子 agent 做审查。不在主 agent 里跑。理由很直白Agent 写了代码就不会觉得自己写得有问题。它写的东西它天然觉得「挺好的啊没问题」。但 spawn 一些独立 agent它们有干净的 context window审查质量完全不一样。审查分两条线对照 spec。逐条查 acceptance criteria确保每个 ticket 没漏。大任务里agent 可能在 ticket 里漏东西。或者 ticket 本身不够具体。这遍能把关。对照 coding standards。仓库自己写了编码规范就用。检测不到就 fallback 到 Martin Fowler 的经典标准。查 code smells找不良代码。两条线都过commit结束。两条隐形规则这套流程里有两条规则。Matt 没单独列章节讲。但贯穿全程User-invoked auto-injected。Matt 的所有 skill不自动注入系统 prompt。调用了才加载。41 个 skill总共只占 660 tokens。对上下文几乎零负担。单会话单 ticket之间 clear context。每个 ticket从干净 context 开始。上个会话的所有状态全在 spec 和 ADR 里。不用靠记忆跨会话传信息。每个会话都卡在 smart zone 内。不会越跑越蠢。小结这套工作流在做三件事把 context window 当硬约束不指望它够用。Smart Zone 是决策锚点。单会话还是多会话、切几个 ticket全围着 140k 这个数转。把软件工程的基本功搬进 AI coding。需求访谈、方案设计、任务拆分、逐片实现、对照验收、独立审查。工具换了流程没变。让 agent 做擅长的让结构管住它不擅长的。agent 擅长在下限内执行。那就拆 ticket、清 context、用 spec 对齐。agent 不擅长自我审查。那就 spawn 子 agent 做 code-review。不用装 Matt 的 skill也能落地这些原则。每次新会话前想清楚「这次只做一件事」。做完把关键决策写进 CLAUDE.md。审查用独立会话。够了。

相关新闻

Linux cpio 命令超详细教程:归档备份 / 解压 / 复制一站式精通

Linux cpio 命令超详细教程:归档备份 / 解压 / 复制一站式精通

2026/9/22 8:40:30

1. 命令简介cpio(Copy In and Out)是一个功能强大的归档工具,主要用于创建、提取和管理归档文件(备份档)。它支持多种归档格式,能够处理文件、目录、设备文件等,并常与 find 命令结合使用&#…

Linux convertquota 命令详解:磁盘配额文件格式转换工具

Linux convertquota 命令详解:磁盘配额文件格式转换工具

2026/9/26 6:41:35

Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz8 1. 命令简介 convertquota 是一个用于转换磁盘配额(Disk Quota)数据文件格式的 Linux 系统管理命令。它主要用于将旧版(通常是 v1 版本)的配额数据…

公开数据采集质量监控实战:OpenClaw 自动校验数据完整性与准确性,实现异常智能告警

公开数据采集质量监控实战:OpenClaw 自动校验数据完整性与准确性,实现异常智能告警

2026/8/16 14:09:21

一、引言:企业级数据采集面临的挑战在大数据时代,数据已成为企业的核心资产,而公开数据的采集则是构建数据资产的重要入口。无论是金融风控领域的工商信息、司法数据采集,电商领域的竞品价格监控,还是政务领域的数据汇…

CANN/GE ACL数据集缓冲区添加函数

CANN/GE ACL数据集缓冲区添加函数

2026/9/26 19:14:12

aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

用ffmpeg高效批量调整图片尺寸的实战指南

用ffmpeg高效批量调整图片尺寸的实战指南

2026/9/27 1:30:29

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

2026/9/27 1:30:37

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu…

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

2026/9/27 1:30:35

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup…

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

2026/9/27 1:30:34

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

2026/9/26 16:36:51

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…

远程协作的工作台整理

远程协作的工作台整理

2026/9/26 14:29:04

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/26 13:57:22

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/26 23:35:16

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…