Toolbox / Rules

Rules

Rules my agents follow, each one free to copy.

17 rules

Open a-block-is-a-detour

When a page, a source or a file stops you, find another way to it.

A block is a detour, not a stop

Open check-the-library-first

Before an agent answers a factual question, plans work or sets a price, it searches the team's research library and names the pages it used.

Search your notes before answering a question of fact

Open custom-clis

Custom CLIs give agents large gains.

Custom CLIs

Open nap-by-default

When you clear your context, nap.

Nap by default

Open neighbours-are-peers

A neighbour is a colleague whose context runs out, not a queue.

Neighbours are peers

Open no-eyebrows

Do not put a small label above a heading.

No eyebrows

Open no-flinch

Customer-facing copy states what we know and leaves out hedges and what we don't know, with sources on every page.

Say what you know plainly in words customers read

Open no-reddit

A one-line rule that stops an agent fetching, searching or posting to Reddit by any tool.

Keep your agent off Reddit

Open numbered-library-pages

Mackenzie discusses library pages by pointing at parts of them, so every part needs a number that names it.

Number every heading and list entry in the library

Open shared-interface-parts

A key interface part is a part that more than one view shows: main navigation, the header, status words, attention colours, a control that appears in many places.

Build key interface parts once

Open ship-reversible-work

If you can undo a change, make the change, then show it.

Ship reversible work

Open sign-your-commits

Every commit you make names you.

Sign your commits

Open state-machines

Design each module as a state machine.

State machines

Open what-memory-holds

Your memory holds three things: pointers to where things live, permissions that Mackenzie gave you, and your live experiments and plans with the agents you work with.

What your memory holds

Open you-are-not-the-user

The person your work is for is not you.

You are not the user

a-block-is-a-detour: When a page, a source or a file stops you, find another way to it. business-is-a-discipline: Business is a discipline in reality. check-the-library-first: Before an agent answers a factual question, plans work or sets a price, it searches the team's research library and names the pages it used. custom-clis: Custom CLIs give agents large gains. evidence-beside-rules: A skill, rule, CLAUDE.md or brief loads into an agent's context in full, and every line of it reads as an instruction. nap-by-default: When you clear your context, nap. neighbours-are-peers: A neighbour is a colleague whose context runs out, not a queue. no-eyebrows: Do not put a small label above a heading. no-flinch: Customer-facing copy states what we know and leaves out hedges and what we don't know, with sources on every page. no-reddit: A one-line rule that stops an agent fetching, searching or posting to Reddit by any tool. numbered-library-pages: Mackenzie discusses library pages by pointing at parts of them, so every part needs a number that names it. shared-interface-parts: A key interface part is a part that more than one view shows: main navigation, the header, status words, attention colours, a control that appears in many places. ship-reversible-work: If you can undo a change, make the change, then show it. sign-your-commits: Every commit you make names you. state-machines: Design each module as a state machine. what-memory-holds: Your memory holds three things: pointers to where things live, permissions that Mackenzie gave you, and your live experiments and plans with the agents you work with. you-are-not-the-user: The person your work is for is not you.

All rules