每日开源 · 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-codeSkill 会在 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
还有 caveman、github-triage、qa、zoom-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 干活,人类保底"。
🚀
上手指南
- 安装单个 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
-
在 Claude Code 中触发 Skill打开 Claude Code,直接用自然语言描述任务,AI 会自动识别并加载对应 Skill
-
一键批量安装所有 Skills把整个仓库作为 Skill 源安装,一次获取全部 21 个工作流能力
# 批量安装全部 skills
npx skills@latest add mattpocock/skills
# 查看已安装的 skills
npx skills@latest list
- (可选)自建 Skills用
write-a-skillSkill 让 AI 帮你创建团队专属的工作流技能,沉淀自己的工程智慧
💡
今日总结
📌 一句话总结
mattpocock/skills 不是"提示词集合",它是一位工程老炮在 AI 时代重新定义工作流的成果:把多年经验封装为可被任何 Agent 调用的标准化技能,让 AI 协作真正进入工程级。
✅ 适合:重视代码质量、想认真做 AI Coding 的开发者
✅ 学习价值:理解"如何设计可重用的 Agent Skill"
✅ 实战价值:21 个即开即用的工程工作流能力
🤔
你有没有自己的"开发心法"想封装成 Skill?
欢迎留言分享你最想自动化的工作流场景 👇
📦 每日开源 · 每天精选一个值得深读的开源项目
持续关注,不错过任何技术风口