Clipping 微信公众号

被Vibe Coding坑惨了?TypeScript大神开源skill:技能描述Token成本狂降63%,AI自主判断技能调用?

by 林芯 原文 ↗
Created: 2026-06-18

公众号名称:51CTO技术栈

作者名称:林芯

发布时间:2026-06-18 15:39

编辑 | 林芯

如果你写 TypeScript,大概率绕不开 Matt Pocock 这个名字。

刚刚,TypeScript 大神 Matt Pocock 更新了 GitHub 上超 13w star 的项目mattpocock/skills。

就像 Matt 在博客里介绍:“这些是我每天用来做真正工程开发的智能体技能,而不是靠感觉写代码(Vibe Coding)。”

这次v1版本更新,直接让“技能描述的 Token 成本降低了 63%。”

那么这次 Matt 主要更新了啥?63% Token 成本,到底是怎么“脱水”的?

AI 有了工程直觉?自行判断技能触发的时机

这是 v1 最重大的架构升级之一。Matt 把技能明确分为两类:

  • 用户主动调用:必须由你手动输入才会触发。适合需要你把控节奏、涉及决策 的流程。这些技能不会被模型随意调用,避免失控。

  • 模型自主调用:AI 根据当前任务上下文,自己判断是否需要调用。用户无需时刻盯着提示模型“现在用这个技能”。

其中有一些关键变化:

  • /grilling(拷问)变为模型可调用。

  • /diagnosing-bugs 更新为模型可调用,这意味着当测试挂掉或者遇到棘手 Bug 时,AI 能够自己启动这套诊断。

  • 限制套娃:用户调用技能可以调用模型调用技能,但不能调用其他用户调用技能。

这种设计让 AI 具备了一点“工程直觉”:它知道什么时候该深入、什么时候该诊断 Bug,不需要每一步都手动指挥,就像给 AI 装上了资深工程师的“条件反射”。

AI 自己判断该调用什么能力,这是 AI Agent 非常重要的一步。

“总指挥”角色登场:把大神装进 skill

这次更新还新增了一个非常有意思的 skill:ask-matt

/ask-matt 是一个用户触发的路由器:

  • 你把一个真实任务或问题扔进去(例如“帮我重构这个模块”或“这个功能该怎么落地”)。

  • 它先分析任务性质,然后推荐最合适的技能组合和流程。

  • 接着指导你(或驱动 AI)按顺序执行:需求拷问 → 领域建模 → 架构设计 → TDD 红绿灯 → 代码实现 → Grill 验证等。

本质上是把 Matt 本人的工程思考框架打包成了一个“元技能”。有网友评价:这就像 Matt 站在你身后一样,你输入一个任务,它首先会推荐使用哪种技能,然后让 AI 一步一步地执行整个流程。

更多硬核新 skill 亮相

除了上面的两个之外,还有一些非常有用的技能:

新增 /codebase-design``:新增了一套“深模块(Deep Module)”架构方法论,把原本散落在代码架构优化技能里的术语(模块、接口、深度、接缝、适配器)抽出来形成统一语言,用来指导代码设计。尽可能把复杂逻辑藏在模块内部,只暴露简单稳定的接口,从而构建更容易维护和扩展的代码库。

新增 /domain-modeling:新增了一个领域建模技能,它帮助项目主动建立和优化业务领域模型,确保领域术语与术语表保持一致,并持续维护项目上下文文档(CONTEXT.md)和架构决策记录(ADR)。

重写 /writing-great-skills:这是 Matt 从头重写的技能,关****于如何把写作和编辑技能做好的参考指南,包含了一套词汇体系和原则,使技能的输出变得可预测,并且会把无效操作(no-ops)一路追查到句子层面。

评论区的网友:“一定会尝试这个技能,并和你一较高下。”

网友:成本降低,价值提升!

在 Matt 的这条推文下面,不少开发者表达了肯定:

“/ask-matt 技能真是绝妙的想法!”

“自从 grill-with-docs 发布以来一直在使用,非常喜欢。期待测试这些功能。”

评论区还有网友提出问题,例如,“你是怎么写出‘**writing-great-skills’**的?”

Matt 的回答是:“我今天花了 6 个小时和一个 Agent 一起思考,定义了一个包含我所喜欢的思维模型的词汇表,并将其写入一个技能中。”

还有一些问题,Matt 有一条回复:“听起来你依赖模型来调用技能,这与我的技能实际工作方式相悖。我更希望认知负担更多地放在用户身上。”

写在最后

Matt 到底是怎么让技能描述的 Token 成本降了63%?

主要是上下文负载问题,简单来说有两点:把大量技能从 “模型自动调用” 改为 “用户手动调用”,同时大幅精简了skill 的描述文字。

**Matt Pocock 在评论区的一句话值得关注:“**我更希望认知负担更多地放在用户身上。”

“GSD、BMAD 和 Spec-Kit 等方法试图通过掌控整个流程来提供帮助。但与此同时,它们也剥夺了你的控制权,使流程中的错误难以解决。”

各位大佬感兴趣的可以去尝试一下这个skill,

欢迎在评论区分享体验!

参考链接:

https://x.com/mattpocockuk/status/2067259590488510471?s=20

https://github.com/mattpocock/skills/releases/tag/mattpocock-skills%401.0.0

——好文推荐——

一个月烧掉千万美元后,硅谷科技公司终于给AI账单装上了“刹车”

马斯克零元购入Cursor!Cursor新模型曝光:不再套壳Kimi,还上线移动端!网友:不再需要GitHub

微软CEO纳德拉:程序员不会消失,但要开始给Agent做“胶水工作”

📹 视频内容(上图为封面),请前往原文观看:在公众号原文中观看


内容效果不满意?点此反馈

输入关键词开始搜索