--- description: Architecture alwaysApply: true --- Before generating code: - Search for existing implementations. - Reuse existing services. - Reuse existing DTOs. - Follow naming conventions. - Match the project's coding style. - Never duplicate logic. - Prefer extending existing modules.