AI doesn’t write bad code. We give it bad jobs. After 10 months of building everything with AI, here’s the philosophy I landed on: Grill first. Before any code, the AI interrogates ME. Every vague word, every hidden assumption. If the idea survives the grilling, it’s worth building. Tracer bullet. I never build module by module. One thin slice through the entire system first. Ugly, but end to end. Everything after that is deepening, not guessing. Gray boxes. Then I deepen each module until I trust it. I don’t know every line. I know its inputs, its outputs, its job. Each one gets a doc, so the AI reuses it instead of reinventing it. Tests are the spec. Every mission runs red-green-refactor. The AI can’t drift when the test defines done. Huge credit to Matt Pocock, an amazing guy. His skills (grill-me, tdd, improve-codebase-architecture) are the atoms. I built the method that orchestrates them. I packaged all of it as the AB Method. For me, it’s the best agentic workflow on the web right now. One command: npx ab-method Repo in the comments. submitted by /u/ayoubben21
Originally posted by u/ayoubben21 on r/ClaudeCode
