❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️

学习路径指南
难度等级
初级
预计时长
1-2天
适合人群
有一定编程基础、希望系统化提升AI辅助开发效率的全栈工程师或技术团队,尤其是使用Claude Code、Codex等AI编码代理的开发者。

学习目标:学会安装和配置mattpocock/skills技能集合,掌握核心技能(如/grill-me、/tdd、/to-prd、/diagnose)的用法,能通过AI代理高效完成需求对齐、测试驱动开发、代码诊断和架构优化。

前置知识

Shell终端基础 了解

需要知道如何打开终端、执行命令、查看输出,因为项目安装和配置都通过Shell脚本完成。

Git基础 了解

需要了解Git的基本概念(如提交、分支、Issue),因为部分技能会创建GitHub Issue或管理代码。

AI编码代理使用经验 了解 (可选)

项目是为Claude Code、Codex等AI编码代理设计的,需要你至少使用过其中一种,熟悉其基本交互方式。

学习步骤

1

环境准备与安装

30分钟

克隆项目仓库

打开终端,执行 git clone https://github.com/mattpocock/skills.git 将项目克隆到本地。

确保你的网络能正常访问GitHub。

运行安装脚本

进入项目目录,运行 skills.sh 安装脚本。根据提示选择你想要安装的技能和目标AI代理。

安装脚本是交互式的,请仔细阅读每一步的提示。如果遇到权限问题,尝试 chmod +x skills.sh 赋予执行权限。

初始化配置

在AI代理中运行 /setup-matt-pocock-skills 命令,按照提示选择Issue追踪器(如GitHub)、标签类型和文档保存位置。

配置只需执行一次,后续在新仓库使用时需要重新运行此命令。

2

快速入门:掌握核心技能

3-4小时

学习需求对齐技能:/grill-me 和 /grill-with-docs

在AI代理中运行 /grill-me 命令,模拟一个简单的功能需求(如“添加用户登录功能”),观察AI如何通过提问帮你梳理需求。然后尝试 /grill-with-docs,体验如何建立共享语言(CONTEXT.md)。

这是最常用的技能,建议在每个新功能开发前都使用一次。注意观察AI提问的深度和逻辑。

学习测试驱动开发技能:/tdd

在一个简单的项目中运行 /tdd 命令,按照AI引导完成一个红-绿-重构循环。先让AI写一个失败的测试,然后修复它,最后重构代码。

如果项目没有测试框架,AI会自动建议安装。建议从最简单的功能开始,比如一个加法函数。

学习文档生成技能:/to-prd

在AI代理中与AI讨论一个功能需求(如“添加搜索功能”),然后运行 /to-prd 命令,观察AI如何将对话内容转化为产品需求文档并提交为Issue。

确保在运行前已经与AI充分讨论了需求的细节。生成的PRD会直接提交到你配置的Issue追踪器。

学习诊断技能:/diagnose

故意在代码中制造一个bug(如逻辑错误),运行 /diagnose 命令,观察AI如何通过“重现-最小化-假设-验证-修复-回归测试”的循环来定位和修复问题。

这个技能特别适合处理难以复现的bug。请确保你的代码有测试用例,以便进行回归测试。

3

进阶实践:组合使用与定制

2-3小时

组合使用技能完成一个完整任务

选择一个中等复杂度的功能(如“添加用户评论模块”),依次使用 /grill-with-docs(需求对齐)→ /to-prd(生成文档)→ /tdd(开发实现)→ /diagnose(调试)完成全流程。

注意观察每个技能之间的衔接,特别是共享语言(CONTEXT.md)如何帮助后续步骤更高效。

学习代码架构优化技能:/improve-codebase-architecture

在一个已有代码库中运行 /improve-codebase-architecture 命令,观察AI如何分析代码结构并提出改进建议。

建议在项目开发几天后运行,让AI帮助你发现代码中的“泥球”并逐步优化。

学习创建自定义技能:/write-a-skill

运行 /write-a-skill 命令,按照AI引导创建一个简单的自定义技能(如“/format-code”用于自动格式化代码)。

自定义技能可以复用已有的技能结构,建议先阅读项目中的示例技能文件。

推荐资源

项目README 必看

项目的主要文档,包含安装、配置、所有技能的详细说明和FAQ。

作者新闻通讯(Sign Up To The Newsletter) 推荐

作者定期发布技能更新、使用技巧和最佳实践,适合持续学习。

GitHub Issues 推荐

项目的Issues区域,可以查看已知问题、提交Bug或提出功能请求。

《The Pragmatic Programmer》 可选

项目理念深受此书影响,特别是需求对齐和反馈循环部分。

《Domain-Driven Design》 可选

项目中的共享语言(CONTEXT.md)概念源自领域驱动设计。

学习路径常见错误

1

跳过配置步骤,直接使用技能

必须先在AI代理中运行 /setup-matt-pocock-skills 完成配置,否则技能无法正常工作。配置只需一次,但每个新仓库都需要重新运行。

2

在不合适的场景使用技能

例如,/grill-me 用于非代码需求对齐,/grill-with-docs 用于需要文档化的场景。仔细阅读每个技能的描述,选择正确的工具。

3

期望技能能自动解决所有问题

这些技能是辅助工具,不是银弹。它们提供流程引导和最佳实践,但最终决策和代码质量仍然取决于你。保持批判性思维,必要时手动干预。

4

忽略共享语言(CONTEXT.md)的维护

共享语言是减少冗长和提升效率的关键。每次使用 /grill-with-docs 后,确保更新 CONTEXT.md。如果发现术语不一致,及时修正。

5

在大型变更前不使用 /grill-me 或 /grill-with-docs

这是最常见的错误。每次开始一个新功能或大的修改前,务必使用需求对齐技能,否则很容易出现“AI没做你想要的事”的情况。

学习路径下一步步骤

学完基础后,可以尝试:1)将技能集成到你的CI/CD流程中,实现自动化测试和文档生成;2)根据团队需求,使用 /write-a-skill 创建更多自定义技能;3)深入研究每个技能的源代码,理解其实现原理,并贡献改进;4)探索其他类似项目(如GSD、BMAD、Spec-Kit),对比不同方法论;5)关注作者的新闻通讯,获取最新技能和最佳实践。

助手