ub-mode 软件工程工作流

unclebob/ub-mode

以测试驱动、重构与代码质量工具组织软件开发工作。

最近更新于:

查看 GitHub 项目
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
7,800Stars447Forks仓库最近推送

关于这个 Skill

ub-mode 是一套精简的编程 Agent 指令,围绕先完成修改、再改善设计和遵循工作习惯展开。它建议在可行时先写失败测试,关注领域边界与幂等性,修复根因,以行为测试支撑重构,并使用独立的复杂度、重复代码和变异测试工具。

为什么推荐

一组简洁的编程 Agent 指令,涵盖小步修改、领域边界和质量检查。它也要求记录操作并提交、推送代码;使用时应结合自己的项目规则审阅这些做法。

适合用来做什么

  • 引导编程 Agent 以测试驱动方式完成小步修改。
  • 重构时结合重复代码、复杂度和变异测试结果进行检查。
  • 明确软件项目的架构边界与数据校验位置。

工作方式

  1. 先让修改生效

    优先小步修改、理清数据结构;能够编写有意义的测试时先写失败测试。

  2. 再改善设计

    复现并修复根因,测试可观察行为,通过重构和单独安装的工具检查质量。

  3. 遵循项目工作方式

    记录操作,并结合项目自身规则审阅清理和 Git 操作。

上游 README 与安装说明Skill 入口

安装与配套工具

作者建议将单个 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 目录。

上游 README 与安装说明Crapper 代码质量工具Dryer 重复代码工具Mutator 变异测试工具

使用前需要了解

  • 将上游 SKILL.md 复制到 Agent 的 skills 目录。仓库提供 Claude Code、Cursor 和 Grok 的安装路径。
  • Crapper、Dryer 和 Mutator 是独立仓库;使用对应检查前需另行安装或配置。
  • 指令包含操作日志、工作区清理、提交以及推送主分支;实际执行须遵循项目权限和 Git 工作流。
  • 上游仓库未声明许可证。

支持的 Agent

Claude CodeCursorGrok Build

资料与来源

原始资料见下方链接;文中的上手建议由 SkillHey 编辑整理。