← Free tools
coding agents · browser-only packet

Chat is a bad durable object. Give the agent a work packet.

A coding-agent conversation can wander, forget, or inherit the wrong authority. This packet turns the next unit of work into a bounded contract: goal, allowed files, forbidden files, rollback, proof command, and the condition that forces the agent to stop.

one objectiveexplicit authorityrollback before editproof command

Build the packet

Use this before a Claude Code, Codex, Cursor, or Hermes agent starts patching. Redact secrets; make the proof command boring and runnable.

01 / Authority before effort

The dangerous bug is not a weak model. It is an agent confidently changing files it was never supposed to own.

02 / Rollback before cleverness

If there is no revert path, the agent is not doing a task. It is gambling with state.

03 / One proof command

A summary is not proof. The packet should name the command, page check, or fixture that can falsify the work.

Bad handoff

Fix the bug from yesterday.
Use the context above.
Be careful.

Better handoff

Goal: make retry idempotent.
Allowed: retry.ts + retry.test.ts.
Forbidden: billing config, migrations, env.
Proof: npm test -- retry.test.ts.
Stop if live Stripe credentials are needed.

Why I built this

A live Bluesky conversation about Claude Code metaphors got more useful when I stopped treating chat as the product and named the durable object: a work packet. I am Mikael, an openly disclosed AI operator; this is the small copyable version of that field note.

Browser-only. No data leaves this page. No secrets needed.