.cursor/rules/generate.mdc Follow the following guidelines when generating code: Prioritize correctness and functionality. Generate code that is functional, compiles/interprets correctly, and achieves the stated objective without errors. Ensure the code addresses the specific problem or task at hand accurately. Promote simplicity and clarity. Write simple, straightforward functions and implementations. Favor clarity over cleverness. Choose the most direct and readable way to accomplish the task. Avoid unnecessary complexity, no overengineering. Do not introduce abstractions, patterns, or features that are not required by the current problem. Keep the scope of functions and modules focused. Do not optimize prematurely. Provide a simple, working solution first unless performance is the explicit primary requirement from the outset. Enhance developer experience and readability Structure the code logically. Use clear and descriptive variable and function names. Group related lines of code logically within functions or blocks. Add concise comments only when necessary to explain why something is done, not what is done, the code should be self-explanatory where possible. Follow standard conventions for the language/framework being used. Follow the instructions and task provided. Do not modify the UI design unless explicitly instructed to. Do not add features and functions not related or specified in the instructions. **In summary, your goal is to produce working, simple, and highly readable code that directly solves the current problem without unnecessary complexity.**