关于这个 Skill
ub-mode 是一套精简的编程 Agent 指令,围绕先完成修改、再改善设计和遵循工作习惯展开。它建议在可行时先写失败测试,关注领域边界与幂等性,修复根因,以行为测试支撑重构,并使用独立的复杂度、重复代码和变异测试工具。
为什么推荐
一组简洁的编程 Agent 指令,涵盖小步修改、领域边界和质量检查。它也要求记录操作并提交、推送代码;使用时应结合自己的项目规则审阅这些做法。
适合用来做什么
- 引导编程 Agent 以测试驱动方式完成小步修改。
- 重构时结合重复代码、复杂度和变异测试结果进行检查。
- 明确软件项目的架构边界与数据校验位置。
工作方式
先让修改生效
优先小步修改、理清数据结构;能够编写有意义的测试时先写失败测试。
再改善设计
复现并修复根因,测试可观察行为,通过重构和单独安装的工具检查质量。
遵循项目工作方式
记录操作,并结合项目自身规则审阅清理和 Git 操作。
安装与配套工具
作者建议将单个 SKILL.md 复制到对应 Agent 的 skills 目录。下方示例针对 Claude Code;Cursor 和 Grok 的目录见上游 README。
质量工具属于独立项目;具体可用性、安装方式和语言支持以各工具说明为准。
| 命令 | 用途与使用时机 |
|---|---|
mkdir -p ~/.claude/skills/ub-mode && curl -fL https://raw.githubusercontent.com/unclebob/ub-mode/master/SKILL.md -o ~/.claude/skills/ub-mode/SKILL.md | 将 Skill 入口复制到 Claude Code 的 skills 目录。 |
使用前需要了解
- 将上游 SKILL.md 复制到 Agent 的 skills 目录。仓库提供 Claude Code、Cursor 和 Grok 的安装路径。
- Crapper、Dryer 和 Mutator 是独立仓库;使用对应检查前需另行安装或配置。
- 指令包含操作日志、工作区清理、提交以及推送主分支;实际执行须遵循项目权限和 Git 工作流。
- 上游仓库未声明许可证。
支持的 Agent
Claude CodeCursorGrok Build
资料与来源
原始资料见下方链接;文中的上手建议由 SkillHey 编辑整理。

