CAT PAW

全部 workflow

软件工程

用测试驱动开发实现一个功能

小型、可上线的功能:行为由自动化测试指定,实现在测试通过时已重构。

流程

按这个顺序做。

  1. 把请求行为和验收标准转化为简短有序的测试用例清单,含失败和边界情况。
  2. 检查仓库测试约定,选择最小下一个行为,并用现有框架写一个聚焦测试。
  3. 运行该测试,确认它因预期原因失败,而不是设置或语法错误。
  4. 实现使新测试通过所需的最小生产代码,不做大范围无关变更。
  5. 先跑聚焦测试,再跑相关测试套件;继续前修复回归。
  6. 在套件保持绿色时重构代码和测试以提高清晰度并去重,然后在变更摘要中记录行为与证据。

先准备

猫会向你要的输入。

  • 仓库或分支
  • 功能行为与验收标准
  • 测试命令或框架约定

路由器 + 一份 playbook

先路由。只选一份。

Cat Paw 每次任务只加载一份 playbook,不合并多份。先走这个路由器;其余路径是此 workflow 可检查的候选。

  • 路由器: engineering-pack
  • skills/engineering/mattpocock/tdd/SKILL.md
  • skills/engineering/mattpocock/implement/SKILL.md

界限

界限跟着提示一起走。

  • 不要仅为获得绿色运行而削弱或删除既有断言。
  • 确认红色测试因预定缺失行为失败。
  • 让每个循环限定在一个可观察行为,避免无关重构。

完成代表

一个可核对的终点。

新行为由先观察到失败的测试覆盖,实现与重构后所有相关测试通过,变更摘要说明已核验内容。

来源

这个流程从哪来。

  1. martinfowler.com/bliki/TestDrivenDevelopment.html
  2. pytest.org/en/latest/getting-started.html

来源确立 workflow 的模式。如有 Reddit 或社区帖子,视为实务轶事,不是普遍事实。

AI 行动。你决定。

给 AI 的人类刹车。

Latch 会在每个指令、点击和文件变更发生前先展示——你可以说好、不要,或再等等。

Plow Latch · macOS Cat Paw Latch · Windows + Linux · 从源码构建
Cat Paw Latch

号码背后

两个 harness,一条线。

相同号码、相同的 100 美元额度。选择你发消息时由哪个 harness 回复。

Hermes

Nous Research 的终端原生代理。跑在你的机器上,跨会话保留记忆,每项任务开一份 playbook。

发消息给 Hermes
OpenClaw

开源助手,跑在你自己的电脑上,在你已在用的频道里回复。每项任务一份 playbook。

发消息给 OpenClaw

两个 harness 共用同一条线 +1 628 246 3032

会打开“信息”,并已带入选好的 harness。