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

Free OpenClaw Gateway with Local LLM on Oracle Cloud
A developer shares how to run OpenClaw Gateway with a local Qwen3.5 27B A3B 4-bit LLM on Oracle Cloud's free tier using a VM.Standard.A2.Flex instance with 4 OCPUs, 24GB RAM, and 200GB SSD, managed remotely via the QCAI app.

OpenClaw Cost Optimization: Five Settings for Continuous Agent Usage
A developer running OpenClaw continuously on a Raspberry Pi identified five configuration settings that significantly reduced agent costs by optimizing for cost rather than default capability.

Claude Code Workflow Visual Explains Memory Hierarchy and Skills System
A Reddit user shared a visual diagram showing Claude Code's workflow structure, including memory layering with CLAUDE.md files and reusable skills defined in .claude/skills/ directories. The workflow loop suggests using Plan mode, describing features, auto-accepting, and committing frequently.

Fixing OpenClaw Prompt Bloat and Slow Response Loops
Users experiencing long delays since 2026.4.26 can reclaim performance by reducing context bloat: trim always-injected files, limit visible skills, and avoid pasting huge tool outputs in main chat.