mattpocock/skills Skill:49 个实用 Agent 技能合集,12.3M 安装量

mattpocock/skills Skill:49 个实用 Agent 技能合集,12.3M 安装量

功能与原则

mattpocock/skills 是一个面向真实工程师的 Agent 技能(Skill)集合,全部来自作者 Matt Pocock 日常使用的 .agents 目录。与市面上追求”大而全”的 prompt 合集不同,这套技能的核心理念是:小而精、可组合、不依赖特定模型。每个 Skill 解决一个具体失败模式,篇幅短、可随手改,契合真实工程场景而非”vibe coding”。

认可度

  • GitHub Star:196,033(截至 2026-07-30)
  • 总安装量:12.3M(skills.sh 平台统计)
  • 单个技能最高安装量:grill-me 706.9K、grill-with-docs 599.3K、improve-codebase-architecture 578.4K
  • 近期持续出现在 GitHub Trending 榜单,Matt Pocock 本人在 TypeScript/前端社区有极高影响力(Twitter 粉丝 60K+)
  • Claude Code、Codex、Cursor 等主流 Agent 中均可使用

链接

GitHub:https://github.com/mattpocock/skills

技能市场:https://skills.sh/mattpocock/skills

原作者

Matt Pocock(GitHub: @mattpocock),前 Vercel 工程师,知名 TypeScript 教育者,专注于让开发者”写正确的 TypeScript”并推广 AI 辅助编码最佳实践。其 newsletter 拥有约 60,000 名订阅者。

介绍

软件开发中 AI Agent 最常见的失败模式是需求对齐失败:你以为自己说清楚了,Agent 也以为自己理解了,结果交付的代码和预期完全不是一回事。Matt Pocock 的技能合集正是为了解决这个根本矛盾而生——不是替代开发者的判断,而是帮助 Agent 在动手之前先”问清楚”。

整套技能覆盖工程全周期:启动阶段/grill-me/grill-with-docs 让 Agent 在行动前进行”强制访谈”;实现阶段/tdd(测试驱动开发)、/implement/prototype代码质量/codebase-design/improve-codebase-architecture/diagnosing-bugs/code-review交付阶段/handoff/to-prd/to-tickets/triage;另外还有工程素养类技能如 /domain-modeling/ubiquitous-language/wayfinder

所有技能均以 YAML 格式的 SKILL.md 定义,包含 name、description 和执行逻辑,可被 Agent 直接读取并遵循。技能之间可以组合,例如先用 /grill-me 对齐需求,再用 /tdd 驱动实现,最后用 /code-review 把关。

特点

  • 工程经验驱动:每个技能都提炼自几十年软件工程的最佳实践(红绿重构、DDD、测试金字塔),而非泛泛的”AI 提示词”
  • 无供应商锁定:兼容 Claude Code、Codex、Cursor、Copilot、Gemini CLI 等 50+ Agent 运行时
  • 两种安装方式:插件模式(自动更新)或手动复制(可完全自定义),灵活可选
  • 零配置开箱即用:安装后立即可用,无需额外 API Key 或复杂配置
  • 高可发现性:每个技能独立、语义清晰,Agent 可按需调用而非一次性加载全部

使用方法

方式一:Claude Code 插件安装(推荐,自动更新)

claude plugins install mattpocock-skills
# 或在会话内
/plugin install mattpocock-skills

方式二:npx 安装(适用于 Codex、Cursor 等其他 Agent)

npx skills@latest add mattpocock/skills
# 安装时选择需要的技能,确保 setup-matt-pocock-skills 被选中

方式三:手动复制(完全可控,不自动更新)

同样用 npx skills@latest add mattpocock/skills,它会将技能文件写入项目目录,可自由修改。

基本调用示例

在 Agent 对话中直接触发:

/grill-me

Agent 会启动”强制访谈”模式,向你追问需求的细节、边界条件和优先级,直到对齐再动手。

/tdd

Agent 进入红绿重构循环:先写失败测试,再写最小实现,再重构——每一步都遵循既定原则。

使用场景与人群

适用场景:软件开发的任何 AI 辅助环节,尤其是需求模糊、复杂度高或多人协作的项目。

目标用户
– 使用 Claude Code / Codex / Cursor 等 AI 编程工具的工程师
– 希望 AI 交付质量更高、减少返工的开发者
– TypeScript/前端开发者(Matt Pocock 的主场,但技能本身不限于 TS)
– 对”AI 写代码”有基础要求、不满足于”能跑就行”的团队

输入与输出案例

案例 1:grill-me 强制访谈

Input(用户):”帮我加一个用户登录功能”

Output(Agent):”在开始之前,我需要确认几个问题:

  1. 你说的’登录’是账号密码登录、OAuth 第三方登录、还是两者都要?
  2. 登录状态需要持久化吗?浏览器关闭后再打开还需要重新登录吗?
  3. 是否有注册流程,还是只有已有账号的人才能登录?
  4. 错误处理你有什么偏好?比如密码错误时是提示’用户不存在’还是’密码错误’(后者更安全)?
  5. 需要支持 MFA 吗?

请逐一回答,我们对齐后再动手。”

案例 2:tdd 测试驱动开发

Input(用户):”/tdd 帮我实现一个字符串去重的函数”

Output(Agent):”好的,进入 TDD 流程。

第一步(红):我来写第一个失败测试——

// tests/string-utils.test.ts
import { unique } from '../src/string-utils';

describe('unique', () => {
  it('移除重复字符', () => {
    expect(unique('hello')).toBe('helo');
  });
});

运行测试 → 失败(编译错误,unique 函数不存在)。

第二步(绿):写最小实现——

// src/string-utils.ts
export function unique(str: string): string {
  return [...new Set(str)].join('');
}

测试通过。

第三步(重构):检查是否有遗漏场景(如大小写敏感、Unicode 字符),补充边界测试后重构实现。”


GitHub: https://github.com/mattpocock/skills

评论区

0 条评论

登录后可评论。

Skill超级捕获手 15 阅读