# How Peter Steinberger actually uses coding agents

OpenClaw, ex-PSPDFKit

**If you take one thing:** `$autoreview`, before every commit. a review skill that must pass before anything lands.

- **Agent:** OpenClaw (web) ([source, 2026-09-23](https://x.com/steipete/status/2102641364681048328))
- **Agent:** Codex (app) ([source, 2026-06-15](https://x.com/steipete/status/2066458041478709276))
- **Model:** GPT-6.1 Sol ([source, 2026-10-12](https://github.com/steipete/agent-scripts/blob/c91c28225cf3d0cf3b4fdb0e0b59fb69cd2eac83/skills/codex-first/SKILL.md#L10-L11))
- **Review:** Codex reviews every commit ([source, 2026-10-02](https://github.com/steipete/agent-scripts/blob/79150cfac4a6ba4df13cf30176bf2db85170ae6c/AGENTS.MD#L83))
- **At once:** 8 lanes ([source, 2026-10-04](https://github.com/steipete/agent-scripts/blob/79150cfac4a6ba4df13cf30176bf2db85170ae6c/skills/codex-first/SKILL.md#L14-L15))
- **Harness:** Terminal, Codex workers, worktrees ([source, 2026-10-02](https://github.com/steipete/agent-scripts/blob/79150cfac4a6ba4df13cf30176bf2db85170ae6c/AGENTS.MD#L107))
- **Rules file:** AGENTS.MD (119 lines), linked into both agents ([source, 2026-09-13](https://github.com/steipete/agent-scripts/blob/79150cfac4a6ba4df13cf30176bf2db85170ae6c/README.md#L65-L67))
- **Skills:** agent-transcript, autoreview, beeper, behavior-validator, birdclaw, browser-use, clawsweeper-status, clickclack, cloudflare-registrar, codex-debugging, codex-first, codex-huge-context, codexbar, crabbox, create-cli ([source, 2026-10-04](https://github.com/steipete/agent-scripts/tree/79150cfac4a6ba4df13cf30176bf2db85170ae6c/skills))

## In their words

> I use OpenClaw (which uses Codex) and web sessions. Better UI, anywhere available since it’s on the web and has cloud sessions!

> cmux but more and more codex mac. thread management, app shots etc are killer

> Default every Codex worker, **fresh or resumed**, to **GPT-6.1 Sol, high
reasoning, Ultrafast service tier**

> a 2026-09-27 campaign ran eight lanes for hours

> Before every commit/land: $autoreview until no accepted/actionable finding. Always prefer Codex for autoreview, independent of environment.


Archetype (our label): Orchestrator. Newest source: 2026-10-12.
Card: https://www.prehistoriq.com/stacks/steipete/ · Data: https://github.com/prehistoriq/stacks/blob/main/data/stacks/steipete.json
