General Guidelines for AI-Driven Software Development (v1.0)
Development and Code Standards
- Follow Best Practices: All code must follow language-specific best practices and apply architectural patterns such as: Object-Oriented Programming (OOP), Model-View-Controller (MVC) and Single Page Applications (SPA)
- Avoid Unnecessary Dependencies: Do not use third-party libraries unless: It is strictly necessary to meet the objective, The native solution is insufficient, The library provides real and measurable benefits. Additionally: Do not use deprecated or obsolete native methods.
- Use Strong Typing Whenever Possible: In languages that support it (e.g., TypeScript, C#, Java), always enforce: Strong type declarations, Clear validation of inputs and outputs, Explicit definitions for interfaces, types, and classes.
- Fully Document Code: All code must be well-documented with: Inline comments explaining class/function/property logic. Notes about usage, warnings, or dependencies if applicable. A clean, s