Using AI to Write Better Code More Slowly: A Bug-Finding Workflow

Developers tired of AI slop cannons might appreciate Nolan Lawson's alternative: using LLMs to write better code more slowly. The key insight: throw multiple agents at a PR review to find bugs ranked by severity, then methodically fix them.
How It Works
Lawson describes a Claude skill adapted from another article's core insight: the more different models you throw at a PR review, the fewer hallucinations or bogus bugs you get. The skill runs three agents — Claude sub-agent, Codex, and Cursor Bugbot — to find bugs in a PR, ranked by critical/high/medium/low. After they finish, you review their findings, rule out false positives, and write a final report.
Define "bug" in your own terms: Lawson's includes KISS/DRY principles, accessible HTML/JSX, proper SQL indexes, etc. Claims false positive rate near zero, and the skill always finds tons of bugs — from critical security issues to misleading comments.
Typical Workflow
- Have an agent fix all criticals and highs (with your guidance on proper solution), then repeat until none remain.
- Skip highs/mediums where the fix effort (e.g., 100 lines for a narrow edge case) isn't worth it.
- Abandon the PR if it has so many criticals that the whole approach is misguided.
The review process often finds pre-existing bugs, leading to tangential side-quests writing unit tests and fixing subtle flaws. This is the opposite of 10x productivity slop-cannon development, but improves overall codebase health and deepens your understanding of failure modes.
If you're skeptical of AI coding, this won't persuade you. But if you're churning out multi-hundred-line PRs you barely understand, Lawson invites you to slow down: ask an agent how your PR works and how it might fail, have it write Markdown docs with Mermaid charts, or use Matt Pocock's /grill-me skill until you understand the entire PR front-to-back.
Related discussions on Hacker News: HN thread (748 points, 288 comments).
📖 Read the full source: HN AI Agents
👀 See Also

Migrating OpenClaw agents to Claude Code after third-party harness deprecation
A developer migrated 17 OpenClaw agents to Claude Code in one afternoon after Anthropic ended third-party harness support. The process involved creating CLAUDE.md entry points, bash wrappers, and cron jobs while preserving existing agent logic.

A Solo Developer's Two-Phase Prompting Method for Large Projects with Claude AI
A solo developer shares a workflow using Claude Chat as the architect and Claude Code as the builder, with a two-phase prompting method that includes failure mode analysis and verification gates.

OpenClaw 2026.3.7 breaks Kimi tool calls, downgrade to 2026.3.2 fixes regression
OpenClaw version 2026.3.7 has a regression where the Kimi API provider outputs raw <function_calls> XML instead of executing tools. The solution is to downgrade to version 2026.3.2 and restore a compatible config file.

How to Run OpenClaw Fully Local with Ollama
A Reddit post outlines a process for running OpenClaw completely locally without cloud APIs or per-token billing, using Ollama and LLMFit to benchmark local models.