Daily driver
AI engineering workflow
How I use coding agents in day-to-day development.
I use Claude Code, Codex CLI, Pi, Cursor, and supporting orchestration tools for repository research, implementation, debugging, and review.
I remain responsible for the requirement, architecture, final diff, tests, browser behavior, and deployed result. Agents shorten parts of the work; they do not approve their own output.
- 2
- Daily-driver models
- 5
- Workflow stages
- 16
- Reusable agent skills
- 4
- Working surfaces
01 · Models
The models I use most.
I choose between them based on the task, repository context, and quality of the result.
Daily driver
Sonnet 5.0
Product requirements, architecture discussions, technical writing, and interface review.02 · Workflow
A five-step path from request to production.
Each stage produces something concrete that I can inspect before the work continues.
- 01Scope and acceptance criteria
Frame
Write down the user need, constraints, existing evidence, open questions, and acceptance criteria before editing code.
- 02Reviewed approach
Challenge
Check assumptions against the repository and documentation, then identify edge cases, failure modes, and unnecessary scope.
- 03Reviewable changes
Build
Break the plan into bounded changes, keep responsibilities clear, and review each diff before moving to the next step.
- 04Verification evidence
Verify
Run the relevant tests, type checks, browser flows, accessibility checks, and production-like scenarios.
- 05Verified release
Ship
Review the complete diff, record important decisions, commit the change, and check the deployed result.
03 · Setup
Where the work happens.
Terminal agents handle repository work, desktop tools support research, and editors keep direct code inspection close.
Orchestration
Run parallel agent sessions and keep each task, terminal, and result visible.
- cmux
- HERDR
Terminal agents
Inspect repositories, edit code, run commands, diagnose failures, and review changes from the terminal.
- Claude Code
- Codex CLI
- Pi
Desktop agents
Research documentation, compare approaches, review plans, and work through decisions outside the editor.
- Claude app
- Codex app
Editors
Edit and navigate code directly, use completions where they help, and inspect every change in context.
- Cursor
- VS Code
- GitHub Copilot
04 · Skills
Reusable instructions for recurring engineering tasks.
Each skill defines when it should run, the steps it follows, and the evidence required before the task is complete.
Product and interface
impeccableDesign, audit, polish, or optimize frontend interfaces and UX.
frontend-designCreate distinctive, intentional visual designs for new or existing UIs.
prototypeBuild throwaway prototypes to explore logic, state models, or UI.
web-design-guidelinesAudit UI code for accessibility, UX, and web-interface best practices.
Architecture and quality
code-reviewReview changes against repository standards and the originating spec.
codebase-designDesign deeper, clearer module interfaces and architectural seams.
diagnosing-bugsDiagnose difficult bugs, failures, and performance regressions.
domain-modelingDefine domain terminology, models, and architectural decisions.
tddDevelop features and fixes test-first using red-green-refactor.
resolving-merge-conflictsResolve active Git merge or rebase conflicts.
vercel-react-best-practicesOptimize React and Next.js code using Vercel’s performance guidance.
Research and decisions
grillingRelentlessly stress-test a plan, decision, or idea.
researchResearch topics using high-trust sources and record findings in Markdown.
Agent operations
wizardCreate interactive Bash wizards for human-only setup or migration steps.
writing-for-agentsCreate or edit agent instructions, skills, AGENTS.md, and CLAUDE.md.
agent-browserAutomate websites, browser testing, scraping, screenshots, and Electron apps.
05 · Guardrails
What I verify myself.
- 01Define the requirement and acceptance criteria before choosing a model or agent.
- 02Give each agent a bounded task with an output that can be reviewed.
- 03Check repository code and primary documentation before accepting a claim.
- 04Run tests, type checks, browser checks, and direct code review before release.
- 05Keep employer, client, credential, and private repository data out of prompts and portfolio material.