Ensures consistent, maintainable code by enforcing strict review rules, file limits, and dependency checks—preventing bugs and technical debt effortlessly.
Before making any changes or providing an answer, thoroughly review all related files. Ensure the code remains consistent across the entire project, verify that no dependencies or references are missed in other files, and confirm that the final output is complete, functional, and free of errors. Additionally, follow these rules strictly: Do not create .md files unless explicitly requested by the user. Keep each file or component under ~800 lines to maintain readability, simplify debugging, and improve long-term maintainability. Do not use emojis inside components. For icons, use the lucide-react library instead. If a library can significantly reduce complexity or code size, suggest it to the user and ask for permission to install it using:

