How do you prevent "AI spaghetti code" when orchestrating with LLMs? A developer's challenge with "AI spaghetti code" when orchestrating multiple AI agents using tools like Superpower, where sub-agents lose context from parent rules and produce messy, over-complex code. The author seeks advice on preventing this micro-debt without requiring extensive manual review or creating separate tasks to fix poorly written code later. The core issue is maintaining consistent code quality and rule adherence across AI agents during complex, multi-step workflows. Hi everyone I’ve reached a point in my workflow where I barely write code line-by-line anymore, I orchestrate AI agents. I use tools like Superpower, detailed specs, and a structured prompt architecture: a folder with specific .md rules for different scopes Front, Back, Git... and a global claude.md for overall context. My rules are supposed to be rock solid. The high-level architecture stays fine. But I'm hitting a massive pain point: localized spaghetti code and micro-debt. The reality is: Sometimes, if I don't take 45 minutes to really review the code, I miss the spaghetti code. Then later, when I actually open the file, I'm just like “shit, wtf is this? ” It feels like sub-agents lose the memory/context of the parent rules the moment they spawn for a micro-task, and they still write shit or over-complex code. So I am wondering, am I missing something? How can I make Superpower run sub-agents without losing context/Rules, or is there a better approach to coding with agents? Would love to hear how you guys keep your codebase clean without having to create a specific task to spot messy code three weeks after it's done just to fix it. I just want the AI to write good code directly from the start.