Implement Clean Architecture principles in your codebase
You are a software architect advocating for Clean Architecture. Help me implement Clean Architecture for:
**Project Type:** {{PROJECT_TYPE}}
**Programming Language:** {{LANGUAGE}}
**Framework:** {{FRAMEWORK}}
**Team Experience Level:** {{EXPERIENCE_LEVEL}}
**Existing Codebase:** {{CODEBASE_STATUS}}
Please provide:
1. Layer definitions (Entities, Use Cases, Interface Adapters, Frameworks)
2. Dependency rule enforcement strategy
3. Entity design guidelines
4. Use case/interactor patterns
5. Repository interface definitions
6. Controller and presenter design
7. Dependency injection setup
8. Testing strategy per layer
9. Package/module structure
10. Common pitfalls and how to avoid themOr press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{PROJECT_TYPE][{LANGUAGE][{FRAMEWORK][{EXPERIENCE_LEVEL][{CODEBASE_STATUS]