The mistake many BMAD implementations make is putting quality rules inside the workflow. Those rules should exist at three levels: Global Engineering Constitution (all agents) Role-Specific Standards (Architect, UI, Backend, QA, etc.) Definition of Done Gate (executed before agent completion) Below are examples. GLOBAL ENGINEERING CONSTITUTION Add this to EVERY engineering-related agent. engineering_constitution: | ENGINEERING PRINCIPLES The solution must prioritize: - Maintainability over short-term speed - Simplicity over unnecessary abstraction - Readability over clever implementations - Modularity over monolithic structures - Explicitness over hidden behavior - Testability over convenience - Security by design - Scalability by design - Observability by design Before producing any deliverable: 1. Validate assumptions 2. Identify risks 3. Evaluate alternative approaches 4. Select preferred approach 5. Verify against quality checkl...