TypeScript 大神的 AI 编程秘籍:21 个经过实战打磨的 Agent Skills,今日 +2500 Stars|Github Daily

106 阅读5分钟

 每日开源 · 04-27

写代码的方式正在发生根本性变化。当大多数人还在用"提示词"驱动 AI、反复纠错时,Total TypeScript 作者 Matt Pocock 做了一件更彻底的事——他把自己花数年沉淀的 21 个开发工作流技能,打包成标准化的 Agent Skills 开源了出来。不是 Vibe Coding,是工程师的真实武器库

📊

项目速览

🛠️

mattpocock/skills

Agent Skills for real engineers · Shell · MIT License

⭐ 总 Stars

23,500+

🔥 今日新增

+2,507

🍴 Forks

1,900+

📦 Skills 数量

21 个

🧑‍💻 作者

Matt Pocock

🔗 安装方式

npx skills@latest

🤔

它解决了什么问题?

AI 编程助手普及之后,开发者遇到了一个新问题:每次开始新任务,都要重新给 AI "讲故事"——这个项目的架构是什么、用什么测试框架、PRD 在哪、Issue 怎么格式化……你的 AI 什么都不记得。

更深层的问题是:没有约束的 AI 助手,会把工程变成 Vibe Coding——看起来在快速迭代,实则堆砌了一堆无法维护的代码。提交历史一团糟、没有测试、架构不清晰,等于给未来的自己挖坑。

"这些技能来自我真实的 .claude 目录,用于真正的工程开发,而非 vibe coding。"
— Matt Pocock

mattpocock/skills 的答案是:把那些需要反复交代的"工程共识",封装成可重用、可安装的 Agent Skills。装一次,到处用,永不失忆。

核心亮点

  • 🧱

    不是"提示词模板",是真正的工程工作流
    每个 Skill 对应一个完整的开发动作:TDD 红绿重构循环、PRD 落地为 GitHub Issue、架构决策记录……这是方法论,不是花活。

  • 🔗

    与 GitHub 深度集成
    多个 Skills 直接把 AI 的输出写入 GitHub Issue,天然形成可追踪、可协作的工作流。告别"AI 说了半天没有落地"的困境。

  • 一键安装,即插即用
    统一命令 npx skills@latest add mattpocock/skills/<名称>,无需配置、无需复制粘贴提示词,对应 Skill 直接生效。

  • 🛡️

    内置安全防护
    git-guardrails-claude-code Skill 会在 Agent 执行危险 git 命令前主动拦截(push、reset --hard、clean -fd……),防止 AI 手滑毁仓库。

  • 🌐

    跨平台 AI 编码工具兼容
    设计之初即面向 Claude Code,同时兼容 Codex CLI 等遵循 SKILL.md 标准的编码 Agent,生态持续扩展。

🗂️

21 个 Skills 全景图

📋 规划与设计

to-prdto-issuesgrill-medesign-an-interfacerequest-refactor-plan

⚙️ 开发实现

tddtriage-issueimprove-codebase-architecture****scaffold-exercises

🔧 工具与配置

setup-pre-commitgit-guardrailsdomain-model

📝 写作与知识

write-a-skilledit-articleubiquitous-language****obsidian-vault

还有 cavemangithub-triageqazoom-out 等隐藏技能等待探索

🎬

实战场景展示

  • 01

    需求讨论 → GitHub Issue

    用 to-prd 把对话转成 PRD,再用 to-issues 按垂直切片拆解为可领取的 Issue,整个需求分析过程由 AI 主导,人类做最终 Review。

  • 02

    严格 TDD 开发循环

    调用 tdd Skill,AI 自动遵循红-绿-重构节奏,每次只做一个垂直切片,提交有意义的 commit,不再产出"一大坨无法追溯的改动"。

  • 03

    Bug 侦察 + 修复方案

    triage-issue 让 AI 自主遍历代码库定位 Bug 根因,生成带有 TDD 修复计划的 Issue,你拿到的是"下一步行动"而不是"问题描述"。

  • 04

    决策方案对比

    design-an-interface 启动并行子代理,同时生成多个截然不同的接口设计,让你在权衡中做决策,而不是被 AI 的第一个方案牵着走。

  • 05

    防止 AI 毁掉 Git 仓库

    git-guardrails-claude-code 通过 Claude Code Hooks 机制,在 Agent 执行任何危险 git 命令前弹出拦截,真正实现"AI 干活,人类保底"。

🚀

上手指南

  1. 安装单个 Skill在项目根目录执行以下命令,Skill 会被写入 .claude/skills/ 目录
# 安装 TDD Skill
npx skills@latest add mattpocock/skills/tdd
# 安装 git 安全防护
npx skills@latest add mattpocock/skills/git-guardrails-claude-code
# 安装需求转 Issue 流水线
npx skills@latest add mattpocock/skills/to-prd
npx skills@latest add mattpocock/skills/to-issues
  1. 在 Claude Code 中触发 Skill打开 Claude Code,直接用自然语言描述任务,AI 会自动识别并加载对应 Skill

  2. 一键批量安装所有 Skills把整个仓库作为 Skill 源安装,一次获取全部 21 个工作流能力

# 批量安装全部 skills
npx skills@latest add mattpocock/skills
# 查看已安装的 skills
npx skills@latest list
  1. (可选)自建 Skills用 write-a-skill Skill 让 AI 帮你创建团队专属的工作流技能,沉淀自己的工程智慧

💡

今日总结

📌 一句话总结

mattpocock/skills 不是"提示词集合",它是一位工程老炮在 AI 时代重新定义工作流的成果:把多年经验封装为可被任何 Agent 调用的标准化技能,让 AI 协作真正进入工程级。

✅ 适合:重视代码质量、想认真做 AI Coding 的开发者
✅ 学习价值:理解"如何设计可重用的 Agent Skill"
✅ 实战价值:21 个即开即用的工程工作流能力

🤔

你有没有自己的"开发心法"想封装成 Skill?
欢迎留言分享你最想自动化的工作流场景 👇

图片

📦 每日开源 · 每天精选一个值得深读的开源项目
持续关注,不错过任何技术风口