CAT PAW

All workflows

Software Engineering

Prepare a Change for Code Review

A small, understandable pull request with verified behavior, review context, and known risks made explicit.

The process

Work it in this order.

  1. Restate the intended user or system outcome and compare the diff against that scope.
  2. Review every changed line in file and system context for design fit, correctness, security, concurrency, and avoidable complexity.
  3. Check that tests can fail for broken behavior, cover relevant edge cases, and match the change's risk level.
  4. Run formatting, linting, type checks, tests, builds, and documentation generation required by the repository.
  5. Remove incidental changes, generated noise, debug output, dead code, and secrets; split the change if it cannot be reviewed coherently.
  6. Write a pull-request summary covering why, what, verification evidence, screenshots or migration notes when relevant, risks, and rollback.

Bring this

Inputs the cat will ask for.

  • Change branch or diff
  • Issue or acceptance criteria
  • Repository contribution and test instructions

Router + one playbook

Route first. Choose one.

Cat Paw loads one playbook per task rather than merging several. Start with this router; the remaining paths are workflow-specific candidates it can inspect.

  • Router: engineering-pack
  • skills/engineering/mattpocock/code-review/SKILL.md

Guardrails

The boundaries travel with the prompt.

  • Do not claim checks passed without executing them.
  • Do not expose credentials, tokens, or personal data in the diff or evidence.
  • Escalate specialist areas such as security, privacy, accessibility, or concurrency to qualified reviewers.

Done means

A checkable finish.

The diff is scoped and explainable, required local checks pass, review artifacts are complete, and no unresolved high-severity self-review finding remains.

Sources

Where this process came from.

  1. google.github.io/eng-practices/review/reviewer/looking-for.html
  2. google.github.io/eng-practices/review/developer/small-cls.html

Sources establish the workflow pattern. Reddit and community posts, where present, are treated as practitioner anecdotes rather than universal facts.

AI acts. You decide.

A human brake for AI.

Latch shows every command, click, and file change before it happens — so you can say yes, no, or not yet.

Plow Latch · macOS Cat Paw Latch · Windows + Linux · build from source
Cat Paw Latch

Behind the number

Two harnesses. One line.

Same number, same $100 credit. Pick the harness that answers when you text.

Hermes

Nous Research's terminal-native agent. It runs on your machine, keeps memory between sessions, and opens one playbook per task.

Text Hermes
OpenClaw

The open-source assistant that runs on your own computer and answers in the channels you already use. One playbook per task.

Text OpenClaw

One line for both harnesses +1 628 246 3032

Opens Messages with that harness already chosen.