Replicating Anthropic's Generator-Evaluator Harness with Kiro CLI: A 12-Iteration Website Build

A developer replicated Anthropic's Generator-Evaluator harness design for long-running apps, inspired by GANs. The architecture: a Planner (runs once) then Generator ↔ Evaluator loop for 12 iterations. Each agent is a separate CLI process with zero shared context, communicating only through files (spec.md, eval-report.md). The Evaluator uses Playwright to browse the live site—not just read code.
Key Architecture Details
- Clean slate per invocation: Each agent starts fresh, reads only its input files. Prevents context anxiety.
- Playwright MCP for testing: Navigates, clicks, resizes viewports. Catches visual bugs code review never would.
- Anthropic's frontend design skill: Explicitly penalizes generic AI patterns (Inter font, purple gradients, card layouts). Forces creative risk-taking.
- Continuous iteration, not retry-on-failure: All 12 rounds run regardless. Each one improves.
Results & Stats
Iteration 1: functional but forgettable. Iteration 4: Generator pivoted to "Terminal Noir"—IBM Plex Mono, amber on black, grain textures, scanlines. Iterations 5-12: polish, accessibility, responsive fixes, reduced-motion support.
- Total time: 3h 20min
- Iterations: 12 (generator + evaluator each)
- Manual code written: 0 lines (a few visual issues fixed after)
- Tech: Next.js, Tailwind, Framer Motion, TypeScript
Live Result
https://mnemo-mcp.github.io/Mnemo/
Key Takeaway
The model is the engine. The harness—constraints, feedback loops, and adversarial structure—determines whether you get AI slop or something genuinely distinctive.
📖 Read the full source: r/ClaudeAI
👀 See Also

Opus Handles Frontend Cleanup by Delegating to Subagents from a Playbook
A user tuned one page, documented the fixes in an ADR playbook, then had Opus split the remaining 9 pages among 3 subagents, touching 41 files with near-perfect Lighthouse results.

Practical OpenClaw workflows: TikTok automation, portfolio tracking, Reddit engagement, and scheduled tasks
A non-developer with maritime background shares four specific OpenClaw workflows: TikTok carousel automation costing $0.02 per post, portfolio tracking with DuckDB, Reddit comment automation, and scheduled task automation with cron.

Using MCP Servers to Connect Claude to Live Databases for On-Demand Analysis
A developer built an MCP server for CybersecTools, connecting Claude to a database of 10,000+ cybersecurity products, enabling live data analysis instead of traditional dashboards. The server provides 40 tools for comparing vendors, analyzing market categories, and checking NIST CSF 2.0 coverage.

Non-technical founder builds production marketplace with Claude Code
A non-technical founder used Claude Code in the terminal to build a two-sided marketplace with Next.js, TypeScript, Supabase, Tailwind, and Vercel deployment, including full authentication, RLS, and database migrations.