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。