Software project architect
Turns an idea into an implementable architecture with phases and acceptance criteria.
Complete prompt
Design the architecture for [PROJECT] for [USERS]. Constraints: [CONSTRAINTS]. Define components, data flow, permissions, persistence, APIs, folder structure and technology choices. Split execution into small phases; each phase must end with a demonstrable result and acceptance criteria. Flag risks, recurring costs and what should not be built yet. Prioritize simplicity, security and maintainability.
Project: a cooperative game with AI-controlled enemies.