BMAD x Superpowers x ECC Separates BMAD, Superpowers, and ECC in a very simple way: BMAD = think and structure the project. Superpowers = execute the engineering work. ECC = expand the agent environment with additional capabilities. For small projects and everyday development tasks, such as features, bugs, refactoring, testing, and debugging, the recommended setup is: Claude Code + Superpowers For large or complex projects, the recommended flow is: BMAD → Superpowers BMAD handles the strategic side: discovery, project definition, PRDs, UX, architecture, epics, stories, and planning. Then Superpowers handles execution: understanding the task, planning, implementation, testing, debugging, review, and verification. ECC does not replace either of them. Instead, it works as an additional infrastructure layer that can provide capabilities such as: persistent memory security hooks automations MCP integrations specialized agents research and data collection specialized reviewers language- and framework-specific skills shared standards across projects The decision logic can be summarized like this: Not sure what to build? → BMAD Already know what to build and need to implement it properly? → Superpowers Need an extra operational capability for the agent or environment? → ECC The recommended configuration is: Claude Code + Superpowers → the default for most development work. BMAD → Superpowers → for larger or more complex projects. ECC → added selectively when there is a concrete need. The key idea is not to install or use the entire ECC stack by default. Treat ECC as a modular catalog of capabilities. Add memory, security, hooks, specialized agents, or other components only when they solve a real problem. In one sentence: BMAD thinks, Superpowers builds, and ECC enhances.