By devcxl
Provides a suite of agent-driven skills for the entire software delivery lifecycle: from ideation and design exploration to planning, implementation, testing, refactoring, documentation, and handoff. Includes API design, DDD glossary extraction, architecture decision records, bug tracing, merge conflict resolution, CI-like code review, and Obsidian vault management.
设计深度模块的共享词汇。当用户想要设计或改进模块的接口、寻找深化机会、决定 seam 的位置、让代码更可测试或更易被 AI 导航,或者其他 skill 需要深度模块词汇时使用。
从 bug 出发,通过排查代码库来定位根本原因,然后编写详尽的 agent brief 报告,引导 AFK agent 完成修正。当用户遇到 bug 需要调查、排查测试失败、或者需要系统性找出源代码中的问题时使用。
构建和完善项目的领域模型。当用户需要确定领域术语或统一语言(Ubiquitous Language)、记录架构决策,或其他 skill 需要维护领域模型时使用。
一场用于打磨计划或设计的严格盘问,并在过程中生成文档(ADR 和术语表)。
基于 PRD 或一组 issues 实现工作内容。
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
我每天都在用的智能体技能——做真正的工程,不是 vibe coding。
开发真正的应用很难。GSD、BMAD、Spec-Kit 等方法试图通过接管流程来帮忙。但在这么做的同时,它们剥夺了你的控制权,并且让流程中的 bug 极难排查。
这些技能的设计原则是:小巧、易定制、可组合。它们兼容任何模型。它们基于数十年的工程经验打磨而成。尽管折腾、改造成你自己的。Enjoy。
如果你想跟进这些技能的更新以及我新发布的技能,可以加入我的 Newsletter,已有约 60,000 名开发者订阅:
npx skills@latest add mattpocock/skills
选择你想要的技能,以及要安装到哪些编程智能体上。确保选中 /setup-matt-pocock-skills。
在你的智能体中运行 /setup-matt-pocock-skills。它会:
/triage 会用到)搞定——可以开工了。
我构建这些技能是为了修复我在 Claude Code、Codex 和其他编程智能体中看到的常见失败模式。
"没有人确切知道自己想要什么。"
David Thomas & Andrew Hunt,《程序员修炼之道》
问题。软件开发中最常见的失败模式是对齐偏差。你以为开发者知道你想要什么。然后你看到他们构建的东西——你意识到它完全没懂你。
AI 时代同样如此。你和智能体之间存在沟通鸿沟。解决方法是盘问环节——让智能体就你要构建的东西向你提出详细的问题。
解决方法:
/grill-me — 用于非编码场景/grill-with-docs — 与 /grill-me 相同,但附加更多好东西(见下文)这是我最受欢迎的技能。它们帮助你在动手之前与智能体对齐,并深入思考你要做的改动。每次想做改动时都用上它们。
有了通用语言之后,开发者之间的对话以及代码中的表达都源自同一个领域模型。
Eric Evans,《领域驱动设计》
问题:项目开始时,开发者和软件的用户(领域专家)通常说着不同的语言。
我和我的智能体之间也感受到了同样的张力。智能体通常被丢进一个项目,被要求边做边摸索行话。于是它们用 20 个词来表达 1 个词就能说清的事。
解决方法是建立一套共享语言。这是一份文档,帮助智能体解码项目中使用的行话。
以下是我 course-video-manager 仓库中的 CONTEXT.md 示例。哪种更易读?
这种简洁在一次次会话中持续产生回报。
这已内建在 /grill-with-docs 中。它是一个盘问环节,但能帮助你与 AI 建立共享语言,并将难以解释的决策记录在 ADR(架构决策记录)中。
很难描述这有多强大。这可能是这个仓库中最酷的技术。试试看就知道。
[!TIP] 共享语言除了减少啰嗦之外还有很多好处:
- 变量、函数和文件的命名保持一致,使用共享语言
- 因此,代码库对智能体来说更容易导航
- 智能体也消耗更少的 token 来思考,因为它可以使用更简洁的语言
"始终采取小而审慎的步骤。反馈速度就是你的速度上限。永远不要承担太大的任务。"
David Thomas & Andrew Hunt,《程序员修炼之道》
问题:假设你和智能体在要构建什么上已经对齐了。但如果智能体仍然产出垃圾怎么办?
是时候审视你的反馈循环了。如果智能体对产出的代码实际运行情况没有反馈,它就是在盲飞。
解决方法:你需要常规的反馈循环组合:静态类型、浏览器访问和自动化测试。
对于自动化测试,红-绿-重构循环至关重要。这是指智能体先写一个失败的测试,然后修复测试。这能帮助智能体获得稳定水平的反馈,从而产出好得多的代码。
我构建了一个 /tdd 技能,你可以插入任何项目。它鼓励红-绿-重构,并给智能体提供了大量关于什么是好测试、什么是坏测试的指导。
对于调试,我还构建了一个 /diagnose 技能,将最佳调试实践封装成一个简单的循环。
"每天都要投资系统的设计。"
Kent Beck,《解析极限编程》
"最好的模块是深的。它们允许通过简单的接口访问大量功能。"
John Ousterhout,《软件设计的哲学》
问题:大多数用智能体构建的应用既复杂又难以改动。因为智能体可以极大地加速编码速度,它们也加速了软件熵增。代码库以前所未有的速度变得更加复杂。
解决方法是一种全新的 AI 驱动开发方式:关心代码的设计。
这内建在这些技能的每一层:
而最关键的是,/improve-codebase-architecture 帮助你拯救已经成为一团浆糊的代码库。我建议每隔几天就在你的代码库上运行一次。
软件工程基础比以往任何时候都更重要。这些技能是我将这些基础浓缩为可重复实践的最佳尝试,帮助你在职业生涯中交付最好的应用。Enjoy。
用户调用:
npx claudepluginhub devcxl/mattpocock-skills-zhNo description provided.
No description provided.
mattpocock/skills — codebase-design
Lead engineer skills for sprint planning, architecture reviews, tech debt audits, incident response, PR strategy, and developer onboarding.
面向 AI coding agents 的生产级工程 skills — 覆盖从 spec 到 ship 的完整软件开发生命周期。
Workflow skills and shared instructions for coding agents.