云计算百科
云计算领域专业知识百科平台

AI 编程两大神器对比:Matt Pocock Skills 与 Trellis,你该选哪个?

一、AI 编程的两大痛点

2025 年以来,AI 编码助手已深度嵌入无数开发者的日常工作流。它能 30 秒生成一个 CRUD 模块,一分钟搭完一个登录系统。但在真实的生产级项目中,开发者最常遭遇两种困境:

痛点一:失控——AI 产出的代码逻辑偏离需求、质量忽高忽低、架构日渐崩塌。你把几千字的需求丢给 AI,收获的往往是一堆看似能跑、实则毫无扩展性的“代码泥球”。

痛点二:失忆——AI 每次新会话都从零开始理解项目,记不住你的代码规范、团队约定,也记不住之前的决策。

针对这两个痛点,社区里涌现了两套极具代表性的解决方案:TypeScript 大神 Matt Pocock 开源的 Skills 技能库,以及 Mindfold 团队开发的 Trellis 工程框架。

二、Matt Pocock Skills:给 AI 戴上“工程纪律的紧箍咒”

它是什么?

Matt Pocock(TypeScript 圈知名教育家、Total TypeScript 创始人)开源了一套名为 mattpocock/skills 的仓库,定位非常直白:“Skills for Real Engineers”(给真正干工程的人用的技能)。

它不是什么一键生成项目的“魔法框架”,而是一套写给 AI 看的“标准作业程序(SOP)”。它将数十年的软件工程最佳实践——测试驱动开发(TDD)、领域驱动设计(DDD)、架构决策记录(ADR)——浓缩为一个个可组合的 Markdown 指令文件。

目前该仓库已收录 50+ 个技能,累计安装量超过 610 万次。

核心设计理念

Matt 的理念可以用一句话概括:Agent 是工具,你才是司机。

与 GSD、BMAD、Spec-Kit 等试图“替你控制流程”的重型框架不同,Matt 的技能坚持四个原则:

  • 小巧:每个 SKILL.md 文件只有几百行。

  • 可适配:改几行就能适配任何项目。

  • 可组合:你可以只装 grill-me 加 tdd,不需要的就不装。

  • 模型无关:不绑定任何特定模型,Claude Code、Cursor、Codex 都能用。

它是怎么工作的?

Matt 的技能采用无状态(Stateless)架构。它不接管你的代码库,也不维护复杂的内部状态。所有项目上下文都直接存在你的工程目录文件中——比如 CONTEXT.md 记录项目术语和领域词汇,ADR(架构决策记录)文件记录关键决策。

当你需要时,通过斜杠命令(如 /grill-with-docs、/tdd)触发对应的技能,AI 就会按照预设的工程流程来工作。

几个核心技能举例

1. /grill-with-docs——需求“拷问”引擎

在动笔写代码之前,AI 会像一位严格的面试官,一次只问一个问题,等你回答后才继续追问。问题包括:“这个需求到底想解决什么?”“边界条件考虑了吗?”“有没有更简单的方案?”

如果问题的答案能从代码库里找到,AI 会直接去翻代码而不是问你。所有对话中达成的共识和决策,都会被记录到 CONTEXT.md(术语表)和 ADR(架构决策记录)中。

2. /tdd——测试驱动开发流水线

很多 AI 编程工具都会建议“你应该写测试”,但 Matt 的 tdd 技能是强制执行测试流程。它采用“垂直切片”方式:一次只实现一个行为,先写一个失败的测试,然后用最少代码让它通过,再进入下一个循环。

3. /code-review——代码审查

对生成的代码进行双轴审查,检查代码质量和架构合理性。

安装方式

一行命令即可安装:

bash

npx skills@latest add mattpocock/skills

选择你需要的技能和要安装的 AI 编程工具(Claude Code、Cursor 等),然后运行 /setup-matt-pocock-skills 完成初始化配置。

三、Trellis:给 AI 打造“项目级的共享记忆”

它是什么?

Trellis 由 Mindfold 团队开发,定位是一个 “开箱即用的 AI 编码工程化框架” 。

它的核心洞察非常犀利:AI 写代码很快,但每次会话它都从零开始——记不住你的项目、你的规范、你团队的需求。

Trellis 的解法是把规范(Specs)、任务(Tasks)、记忆(Memory)持久化到你的代码仓库里,让任何一个 AI 编码工具都能按照你的工程标准来工作。

核心设计理念

Trellis 把自己定位为一个 “项目层(Project Layer)” 。它把原本需要放在 CLAUDE.md、AGENTS.md 或 .cursorrules 里的庞杂系统提示词,转化为一个渐进式的 Wiki——包含规范、任务、工作流和会话日志,AI Agent 只在需要时才加载相关内容。

它是怎么工作的?

Trellis 在你的项目根目录创建一个 .trellis/ 文件夹,里面存放三类核心资产:

  • .trellis/spec/:存放项目规范,Trellis 会自动把相关规范注入每次 AI 会话。

  • .trellis/tasks/:存放 PRD(产品需求文档)、实现上下文、审查上下文和任务状态。

  • .trellis/workspace/:存放会话日志,记录每次 AI 会话的完整过程和决策,让新会话继承之前的上下文。

Trellis 运行一个四阶段的工作流循环:

阶段做什么谁来执行
Plan(计划) trellis-brainstorm 逐个问题访谈需求,写出 prd.md;研究类任务交给 trellis-research 子 Agent 专用子 Agent
Implement(实现) trellis-implement 子 Agent 根据 PRD 写代码,自动注入规范上下文 专用子 Agent
Verify(验证) trellis-check 子 Agent 对照规范审查代码变更,运行 lint、类型检查、测试,能自动修复的就自动修复 专用子 Agent
Finish(完成) 最终检查通过后,trellis-update-spec 把新学到的经验更新回 .trellis/spec/,让下次会话更聪明 自动执行

多平台支持

Trellis 的一大亮点是跨平台复用。同一套 Trellis 结构可以带到 14 个 AI 编码平台上,包括 Claude Code、Cursor、OpenCode、Codex、Kilo、Kiro、Gemini CLI、Antigravity、Qoder 等。

也就是说,如果你的团队同时使用多种 AI 编码工具,Trellis 提供了一套统一的项目结构,不用每换一个工具就重搭一次工作流。

安装方式

bash

npm install -g @mindfoldhq/trellis@latest
trellis init -u your-name

也可以指定你要用的平台:

bash

trellis init –cursor –opencode –codex -u your-name

四、核心对比:一图看懂

对比维度Matt Pocock SkillsTrellis
定位 工程技能集(Skillset)——给 AI 看的“标准作业程序” 工程框架(Engineering Framework)——管理项目规范、任务和记忆
核心资产 50+ 个独立的 SKILL.md 指令文件 .trellis/ 目录下的规范、任务、工作区日志
记忆机制 无状态——通过 CONTEXT.md、ADR 等本地文件持久化 深度持久化——.trellis/workspace/ 记录每次会话
工作方式 按需调用——通过 /grill-with-docs、/tdd 等斜杠命令触发 自动注入——框架自动注入规范、协调子 Agent
解决的核心问题 “失控”——AI 产出质量差、缺乏工程纪律 “失忆”——AI 每次会话从零开始、记不住项目规范
跨平台支持 模型无关,适配任何支持自定义指令的 LLM 支持 14 个 AI 编码平台
适用场景 执行明确的单次工程任务(需求拷问、TDD、代码审查) 管理需要跨会话状态的复杂长期项目
典型命令/技能 /grill-with-docs、/tdd、/code-review trellis-brainstorm、trellis-implement、trellis-check

五、它们是对手,更是搭档

最重要的一点是:Matt Pocock Skills 和 Trellis 并非互斥的二选一,它们可以协同工作。

事实上,Trellis 的 trellis-brainstorm 技能已经吸收了 Matt Pocock 的 grill-me 的结构化访谈哲学作为默认机制。两者都采用“一次只问一个问题”的方式来对齐需求。

在实际开发中,你完全可以这样组合使用:

  • 用 Trellis 作为项目的“骨架”——管理项目规范、任务状态、跨会话记忆。

  • 在 Trellis 的框架内,调用 Matt Pocock Skills 作为“血肉”——用 /tdd 执行测试驱动开发,用 /code-review 做代码审查。

六、实战建议:到底该怎么选?

选 Matt Pocock Skills,如果:

  • 你是个人开发者,主要想快速提升 AI 编码的工程质量和规范性。

  • 你不需要复杂的项目状态管理和团队协作。

  • 你倾向于“按需取用”——今天想做 TDD 就调 /tdd,明天想审查代码就调 /code-review。

  • 你想轻量起步,不想引入一个完整的框架。

一句话:Matt Pocock Skills 是“给 AI 用的工程操作手册”,解决的是“怎么做”的问题。

选 Trellis,如果:

  • 你在维护一个复杂的、长期的项目,需要确保每次 AI 会话都能继承之前的上下文。

  • 你在团队中工作,需要统一的项目规范、任务追踪和知识沉淀。

  • 你的团队同时使用多种 AI 编码工具(Claude Code、Cursor、Codex 混用),需要一套统一的项目结构。

  • 你希望 AI 能自动化地完成从需求到实现到验证的全流程。

一句话:Trellis 是“给 AI 造的项目管理办公室”,解决的是“是什么”和“记住了吗”的问题。

最佳实践:两者结合使用

对于有追求的开发者和团队,最佳实践是把两者结合起来:

  • 用 Trellis 初始化项目,建立 .trellis/ 目录结构,管理规范、任务和记忆。

  • 同时安装 Matt Pocock Skills,在具体的编码、测试、审查环节调用对应的技能。

  • Trellis 管“大局”(项目全貌、跨会话记忆),Matt 的技能管“细节”(具体工程操作)。

  • 七、写在最后

    AI 编程工具正在以惊人的速度演进,但工具本身不会自动产生好代码。Matt Pocock Skills 和 Trellis 代表了两种不同但互补的思路:前者用工程纪律约束 AI 的行为,后者用持久记忆赋能 AI 的理解。

    无论你选择哪个,或者两个都用,核心目标是一致的——让 AI 从“随性发挥的实习生”变成“懂规范、有记忆的资深工程师”。希望这篇文章能帮你在 AI 编程的浪潮中,找到适合自己的那把“桨”。


    参考来源:Matt Pocock Skills 官方仓库、Trellis 官方文档及社区实战文章。数据截至 2026 年 7 月。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » AI 编程两大神器对比:Matt Pocock Skills 与 Trellis,你该选哪个?
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!