Appearance
Matt Pocock 技能体验
why
技能愈来愈多,但找到对自己实用的技能还是相当困难,我必须在一堆相似技能中,凭感觉选择一个,然后将 skill 导入到当前 Agent 中,并亲自体验才能知道它的效果。
这次 Matt Pocock 号称这是自己平时会日用的技能 mattpocock/skills,他经常在 YouTube 上分享关于 TypeScript 和 AI 编码的深入见解,擅长将复杂的 TypeScript 概念化繁为简,那么他自用的技能也可预见有较好的体验。
并且作者提到,这些技能易于组合使用,适用于借助 Agent 完成小任务的场景,而非完全的 vibe coding。适合还在逐步过渡到 Agent 开发的人🤡。
how
用于体验此技能的 Agent 主要是两个:
- 公司 + MiniMax 2.7
- 家中 qodercli + 默认社区订阅计划(免费版)Auto 模型
我使用的都是非流行 Agent,所以无法很好地使用 npx skills 和自定义斜杠命令,体验略差一些。
what
下面依据日常使用流程顺序来介绍
setup-matt-pocock-skills
首先通过这个技能来进行初始配置,包含:issue 追踪器(可本地)、issue 分类标签、文档解构等。
提示词参考:
- /setup-matt-pocock-skills
- 执行 setup-matt-pocock-skills 技能
caveman
切换到一种极度精简的沟通模式,通过去掉填充词来减少Token消耗约75%,同时保留全部技术信息。即简要地回答。
使用时,qodercli 中的 context 百分比仍在快速增加。但 token 消耗和 context 增长没有正相关关系,可能确实有减少 token 消耗。
提示词参考:
- /caveman
grill-with-docs
与 Agent 对齐编码目标,类似被面试的深入细节探索,并更新文档。若无需更新文档可用 grill-me 技能。
使用时,会更多地让用户补充需求细节,但是对代码仓的自动探索不够充分,能自己查的依然来问我。
提示词参考:
- /grill-with-docs 我想重构用户认证模块,深入质询我的计划
- 使用 grill-with docs 技能评估添加“社交登录”功能的决策树
grill-me
同上,但是不更新文档。
👍检查方案设计问题
to-prd
将当前的对话上下文和代码理解,转化为一份结构化的产品需求文档。
提示词参考:
- /to-prd
- 执行 to-prd 技能
to-issues
将计划、规格说明或PRD分解为可独立认领的垂直切片型 issue(代指各种任务:feat/fix 等),并记录到 issue 追踪器。
提示词参考:
- /to-issues
- 使用 to-issues 技能分解任务
triage
通过 setup-matt-pocock-skills 阶段配置的标签来管理 issue。
提示词参考:
- /triage 显示所有需要我关注的 issue
- /triage 有哪些 issue 已经准备好可以你实现了?
tdd
采用“红-绿-重构”循环的测试驱动开发,开发并验证、调整。
使用时,前端集成测试还比较困难,开发的代码有问题调整也慢。这个可能与模型更有关系。
提示词参考:
- /tdd 为“用户重置密码”功能编写测试和实现
- 使用 tdd 技能开发每个任务
开发后用 triage 走状态
zoom-out
站在全局更高层的视角,来解释选中的代码。
这个技能体验不错,还会给出一些数据流分析。
提示词参考:
- /zoom-out 看看这个新模块会如何与现有的通知服务交互
- /zoom-out 解析当前模块职责
improve-codebase-architecture
分析代码库,寻找代码改进目标。
会给出多个可改进点,选择性改进
提示词参考:
- /improve-codebase-architecture
- /improve-codebase-architecture 我的订单处理模块越来越臃肿了,用这个技能帮我评估一下如何改进它的架构和可测试性
diagnose
处理顽固错误或性能问题,循环诊断。
提示词参考:
- /diagnose 登录功能有时会失败,分析下
- /diagnose 分析内存泄漏问题
write-a-skill
创建新的 Agent 技能,遵循正确的结构、渐进式披露原则和配套资源。
提示词参考:
- /write-a-skill 帮我建立一个新技能,用来生成项目的CHANGELOG
- /write-a-skill 编写一个用于代码审查的新技能