2024编程技能TOP榜单:热门技术详解

2026-05-31阅读 0热度 0
编程

最近一直在研究怎么写好 skill,说实话,核心想法很朴素——把那些日常工作里能例行化的流程,以后都交给 AI 来搞定。用时髦点的话说,这也算是给自己“减负”的一种方式,或者说是在做某种“自我炼化”。

之前关注过几个非常火的编程相关 skill 开源项目,今天先来盘一盘其中一个。顺便也能对照一下,看看自己写的那些有什么可以精进的地方。

这次要介绍的项目是 mattpocock/skills,GitHub 上当前已经有 103k 的 star,作者是 TypeScript 专家 Matt Pocock。简单来说,这套 skill 是他的个人常用编程工具箱,设计成 Claude Code 这类 AI 编程命令行助手的“快捷指令”或“工作流插件”。

图片图片

原理其实很简单:在命令行里对 AI 说出某个触发词(比如 /triage 或“帮我调试这个 bug”),AI 就会自动加载对应的技能文档(SKILL.md),然后严格按照这套技能里规定的最佳实践和步骤来执行。这种方式能非常有效地避免 AI“胡思乱想”或者产出一堆不合格的代码。

下面就来逐一盘点这个仓库中已发布并推荐日常使用的 skill。

核心工程开发(Engineering)

这部分属于日常写代码、修 Bug、重构或管理任务时,几乎每天都会用到的高频技能。

1. setup-matt-pocock-skills(初始化配置)

这是一个“一键初始化”的准备工具。在给新项目引入 AI 之前,需要先运行它。它通过一问一答的方式,帮你在项目中创建配置文件。具体来说会搞定三件事:

第一,确定任务管理工具:确认项目是用 GitHub Issues、GitLab 还是本地 Markdown 文件来跟踪任务。第二,配好标签字典:确认项目里代表“待处理”、“需要补充信息”、“准备好可由 AI 独立干活”等状态的标签名。第三,理清项目文档位置:搞清楚项目中的名词解释文件(CONTEXT.md)和架构决定记录(ADR)存放在哪里。

通俗点说,就是帮 AI 小助手“探路并记住规则”的初始化指令。

2. diagnose(系统化修 Bug)

这是 AI 专门用来修高难度 Bug、报错和性能卡顿的硬核工作流。它规定 AI 不能盲目猜测,必须按六步走:

  • 建测试回路(最关键的一步):AI 必须先写出一个可以自动跑、能百分百复现 Bug 的自动化脚本。有了这个脚本,Bug 修复其实就完成了 90%。
  • 复现问题:跑脚本,亲眼看着 Bug 在控制台里报错,确保就是用户说的那条报错。
  • 列出假设:一口气列出 3 到 5 个可能的故障原因,让用户看看是否合理。
  • 排查定位:通过加断点或在代码里加带 [DEBUG-xxx] 标签的临时日志,每次只改一个变量去验证假设。
  • 验证并写回归测试:在 Bug 代码缝隙处写好测试,然后修改代码,确保测试从“红(报错)”变成“绿(通过)”。
  • 善后清理:删掉所有 [DEBUG-xxx] 日志和临时脚本,记录根本原因,并思考如何调整架构来一劳永逸。

这个 skill 的核心价值在于:阻止 AI 在没搞清 Bug 怎么复现之前就瞎改代码。强制它必须先写一个能复现的脚本,再一步步排查。

3. grill-with-docs(灵魂拷问与文档同步)

这个技能据说相当受欢迎。在你准备动手实现一个新功能之前,让 AI 扮演“严苛的架构师”对你的计划进行逐一拷问。AI 会比对现有的名词解释(CONTEXT.md),一旦发现你说的话和项目里的概念冲突,或者表述模糊,它会立刻打断并质疑你。而且,每敲定一个细节,AI 就会顺手更新好项目文档,省去事后补写的麻烦。

说白了就是:开工前让 AI 把你的方案反复拷问、推敲,理清思路的同时,还顺手把名词解释和架构记录写好了。

4. improve-codebase-architecture(代码架构升级)

AI 会像经验丰富的技术专家一样通读项目,找出那些“虚胖”、“不好测”或者“AI 很难理解”的设计。它会关注:哪些小文件其实可以合并?哪些代码其实是为了测试临时分出去的,反而把 Bug 藏得更深了?分析完毕后,它会在系统临时目录下写出一份精美的 HTML 架构评审报告并直接在浏览器中打开,里面用 Tailwind 布局和 Mermaid 图表展示修改前后的代码结构,并附上推荐指数。用户选中哪个方案,AI 就会进入详细设计沟通。

建议每隔几天对项目跑一次,让 AI 自动检测你的代码是不是变得像“一团乱麻”,并给你一份可以网页上直接看的图形化重构建议书。

5. prototype(快速写出原型)

帮你快速写一段临时、用完就扔的代码,验证某个想法行不行。它有两个分支:

  • 测逻辑:如果你想验证状态机或业务规则是否正确,AI 会写一个只有十几行、可以在终端直接交互的小控制台程序。
  • 测视觉/交互:如果你想看 UI 怎么排版好看,它会写一个页面,底部带一个悬浮工具栏,让你一键切换 3 种完全不同的排版风格。

共同规则是:代码必须标明是原型;只用一条命令就能启动;不写繁琐的报错处理和美化;随时可以全删掉。

6. tdd(测试驱动开发工作流)

最纯正的 TDD 规范。它严禁 AI“一口气写完 20 个测试,再写 20 个功能代码”,因为写到后面测试和真实代码就脱节了。它要求采用“打通前后端的一步到位小功能”(垂直切片)写法:先写一个刚好测到这个小功能的测试(会报错),然后写最少最简单的业务代码让它通过(绿了),接着开始重构(保证没有重复代码、接口干净),然后循环。

这个 skill 的核心就是强制 AI 遵循“写一个最简单的报错测试 → 写几行代码让它过 → 重构美化”的健康开发节奏。

7. to-issues(大方案拆成小任务)

把长篇方案或需求文档(PRD)拆解成许多可以由不同人或 AI 认领的任务卡片。它确保拆出来的每个卡片都是“打通一条线”的独立任务——比如把“写后端”、“画前端”揉成一个具体功能的端到端开发。每张卡片做完都可以直接上线或演示。AI 会先把卡片清单列出来让你提意见,确认没问题后,自动在 GitHub / GitLab 里批量创建 issue,并处理好依赖关系。

这个 skill 的核心价值:把宏大叙事的需求文档,切成一个个“能测、能用、能直接干”的小任务,并自动发到 GitHub 上。

8. to-prd(对话记录一键转需求文档)

当你和 AI 在对话框里讨论了半天,最终敲定一个新功能的设计时,直接运行该指令。AI 会立刻分析整个聊天上下文和当前项目的代码,整理出一份极其规范的产品需求文档(PRD),内容包括:痛点、解决方案、用户故事列表、数据库/接口设计说明、测试方案和本期不做的功能。然后,它会自动把这份文档发到你的 GitHub 任务里——不浪费之前的任何对话火花。

省去手动写需求文档的痛苦,直接把聊天记录梳理成专业 PRD 并发到 GitHub Issues。

9. triage(任务看板自动整理)

自动整理项目里的 Bug 反馈和新功能提案。AI 扮演一位“全能的产品客服”:找出哪些任务从来没人看过,哪些还在等用户补充信息;收到 Bug 反馈后自动去跑项目代码尝试复现,并把复现路径贴在任务里;如果任务清晰了,就帮 AI 开发人员写一份清晰的“开发说明书”贴在 GitHub 评论里,让下一个接班的人直接就能看懂并动手。

10. zoom-out(代码局部导航)

当你盯着一个陌生文件,完全看不懂它在项目里起什么作用时,运行此指令。AI 会跳出当前细节,从高处画一张简明的“代码地图”,用通俗的话告诉你这个文件是干什么的、谁在调用它、它又去调用了谁、和业务名词里的哪个概念对应。

个人效率提升(Productivity)

这部分是提升日常交流效率和协作连贯性的小工具。

1. ca veman(xue居人极简对话模式)

极大节省你的 Token(据说能节省约 75% 的流量和等待时间)。触发后,AI 说话会变得像一个聪明的原始人——去掉所有的废话(“当然可以”、“没问题”)、冠词(a/an/the)和各种套话。所有回复都极其简短,全是硬核干货,只保留最核心的技术准确性。当你觉得 AI 说话太啰嗦、走神,或者网络卡顿、Token 告急时,这个技能非常管用。

2. grill-me(简易版面试答辩)

grill-with-docs 类似,也是在你打算做一件事前,让 AI 轮流用尖锐问题提问来完善你的计划。区别在于它不会去修改项目文档,只是纯粹在聊天里陪你头脑风暴、查漏补缺,适合非编程、临时策划或不想留痕迹的场景。

3. handoff(交接棒文档生成)

当你打算下班,或者当前 AI 助手的上下文额度用完了,需要换一个干净的 AI 窗口继续干活时,运行它。AI 会自动把你和它之前聊了什么、达成了什么共识、下一步该干嘛,总结成一份干净的“交接棒文档”,保存在系统临时目录。下一个新 AI 读了这份文档,瞬间就能无缝接班。

4. write-a-skill(写技能的模板指南)

教你(或教 AI 本身)如何在当前框架下,写出一个符合规范、能被 AI 轻松看懂并触发的“新技能”。它内置了详细的触发词编写要求、大小限制和参考范本。

辅助与安全保障(Misc)

这些工具不太常用,但偶尔能帮上大忙。

  • git-guardrails-claude-code(Git 防护栏):为 AI 助手设置一个“安全锁”,防止 AI 在擅自执行代码时,不小心运行了危险命令(如 git push --forcegit reset --hard),把本地修改或远程仓库一键抹除。
  • migrate-to-shoehorn(测试断言迁移):TypeScript 项目专用。帮测试文件一键搬家,将测试里那种不好用的、容易漏掉类型报错的 as 强制类型转换,批量替换为更好用、类型更安全的 shoehorn 库方法。
  • scaffold-exercises(课程练习生成器):专为网课/教材设计的工具,根据教学大纲自动一键创建带编号的练习目录、题目模版、答案解析和非空 Readme。
  • setup-pre-commit(代码提交前的规范自动检查):帮项目一键配置 Husky、lint-staged 和 Prettier,确保任何代码在执行 git commit 时,都会被自动排版、做类型检查和跑单元测试,防止垃圾代码混进仓库。

未发布、废弃与个人专用工具说明

最后简单提一下那些不对外推广或已不再推荐使用的工具:

  • 个人专用分类(Personal)edit-article(排版写文章)和 obsidian-vault(管理本地 Obsidian 笔记),因为绑定了特定路径和作者私人习惯,不对外推广。
  • 开发中与已废弃分类(In-progress/ Deprecated):包含 review(代码评审)、writing-*(三套写作与灵感组织工具)、design-an-interface(多方案设计比对)、qa(轻量 Bug 收集器)、request-refactor-plan(重构路线规划)以及 ubiquitous-language(DDD 名词提取)。这 10 个工具由于处于实验阶段,或者已被 triagegrill-with-docsto-prd 等更优秀的技能整合替代,已不再推荐日常使用。
免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策