Izzo: The AI just wrote three hundred lines of code, skipped the tests, and now nothing works. Izzo: You're listening to Exploring Next, episode two-thirty-three. I'm Izzo, and with me is Boone. Today we're digging into Superpowers Extended — a framework that's trying to solve the chaos of AI-assisted development. Boone: And honestly, this hits close to home. I've had so many Claude sessions where I start with a clear plan and end up with a half-finished mess. Izzo: Right? It's like having a brilliant intern who can code anything but has zero project management skills. So what is Superpowers actually doing here? Boone: It's essentially a skills framework that enforces structured workflows. Instead of just chatting with your AI, it triggers mandatory processes — brainstorming, planning, test-driven development, code review. Izzo: Mandatory is the key word there. This isn't suggestions, it's rails. Boone: Exactly. And this Extended fork specifically targets Claude Code users. The vanilla version works across multiple AI tools, but this one leverages Claude Code's native task management. Izzo: Talk to me about that task management piece, because that sounds like the real differentiator. Boone: So vanilla Superpowers just creates markdown task lists. No runtime visibility, agents can jump ahead or skip tasks. The Extended version creates actual native tasks with dependency tracking. Izzo: Dependency tracking — meaning what exactly? Boone: Task 2 literally can't start until Task 1 completes. No front-running. Plus you get real-time visibility — pending, in progress, completed states. The user actually sees what's happening. Izzo: That's huge for adoption. Nobody wants to babysit an AI that might be doing anything. Boone: And the workflow is pretty sophisticated. It starts with brainstorming — Socratic questioning to refine rough ideas. Then git worktrees for isolated workspaces, detailed planning that breaks work into two-to-five minute tasks. Izzo: Two to five minutes per task? That's aggressive granularity. Boone: But smart. Each task includes exact file paths, complete code, verification steps. When you're working with an AI, you want that level of specificity. Izzo: And then execution — I see two options here. Subagent-driven development or batch execution. Boone: The subagent approach is interesting. It spawns a fresh agent per task with two-stage review — first spec compliance, then code quality. Keeps each agent focused on one tiny piece. Izzo: Versus batch execution which gives you human checkpoints? Boone: Right. More traditional — execute several tasks, pause for human review, continue. Depends on your trust level with the AI. Izzo: I'm giving the dependency tracking a solid A-minus. But Boone, how does this actually hook into Claude Code under the hood? Boone: It's a plugin system. Install via marketplace or direct URL, and the agent automatically checks for relevant skills before any task. No manual triggering — if you ask for feature planning, it just invokes the brainstorming skill. Izzo: Automatic skill detection is clever. What about the technical implementation? Boone: They're tracking the upstream obra/superpowers repo but adding Claude Code-specific features on top. Fork architecture lets them stay compatible while leveraging native capabilities. Izzo: Smart positioning. They're not competing with the core project, just extending it for their platform. Boone: And there's some interesting technical debt management built in. The test-driven development skill actually deletes code written before tests. Izzo: Wait, it deletes code? Boone: Enforces RED-GREEN-REFACTOR. Write failing test, watch it fail, write minimal code, watch it pass, commit. If you write implementation code first, it gets deleted. Izzo: That's... actually kind of brilliant. Forces good habits even when the AI wants to jump ahead. Right. And there's a systematic debugging skill with four-phase root cause analysis, verification before completion, all the stuff that gets skipped when you're in flow state. This feels like tooling for teams who've been burned by AI development before. The structure overhead only makes sense if you've hit the chaos problem. Exactly. If you're just prototyping, this might be overki