Updated — July 13, 2026
Uses
What I actually work with — in the spirit of uses.tech. The interesting part isn't the editor; it's the agents.
Agents & orchestration
The core of the setup. I work solo by directing teams of AI coding agents in parallel — everything else serves this part.
- Claude CodeMy primary agent. It plans, writes, refactors, and carries most of the day-to-day work across every project.
- Codex CLIThe second opinion. A different model reviews the same work adversarially — it catches what the first one rationalizes.
- PlaywrightBrowser QA, driven by agents: real clicks on real pages, with screenshots and console logs as evidence.
- MCP serversThe agents' hands — deploys, browser control, and infrastructure exposed as tools they can call directly.
- SkillsA library of reusable skills — orchestration discipline, debate protocols, digest pipelines — that any agent can load on demand.
- WorkspaceA multi-agent workspace that runs several CLI agents side by side — one screen, several workers, one director.
Building & shipping
- AstroStatic-first sites, this one included. Fast by default, and no client-side JavaScript unless a page earns it.
- TypeScriptEverywhere. Types are the contract that keeps a fleet of agents honest inside the same codebase.
- VercelPush to master and production deploys itself. ISR keeps server-rendered signals fresh with no babysitting.
- GitHubThe public identity. The authority of everything here is commits and time — GitHub is the audit trail.
Method
One person, the throughput of a team. The tools only work because the discipline does.
- Prompts as specsA task prompt reads like a spec: scope, constraints, authorization, and a definition of done.
- Cross-model reviewNothing merges on a single model's opinion. A different model reviews adversarially before I do.
- Agent-run QAAgents click through the product in a real browser before anything ships. Screenshots are the receipts.
- Privacy guardsGit hooks enforce an identity contract on every commit — the repo stays clean by machine, not by memory.
Hardware
- One machineAn Apple Silicon Mac with too many terminal panes open.