--- name: agent-coding-standards description: Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development. author: affaan-m version: 4.1.0-fractal --- # Coding Standards & Best Practices Universal coding standards applicable across all projects. ## Code Quality Principles ## 🧠 Knowledge Modules (Fractal Skills) ### 1. [1. Readability First](./sub-skills/1-readability-first.md) ### 2. [2. KISS (Keep It Simple, Stupid)](./sub-skills/2-kiss-keep-it-simple-stupid.md) ### 3. [3. DRY (Don't Repeat Yourself)](./sub-skills/3-dry-dont-repeat-yourself.md) ### 4. [4. YAGNI (You Aren't Gonna Need It)](./sub-skills/4-yagni-you-arent-gonna-need-it.md) ### 5. [Variable Naming](./sub-skills/variable-naming.md) ### 6. [Function Naming](./sub-skills/function-naming.md) ### 7. [Immutability Pattern (CRITICAL)](./sub-skills/immutability-pattern-critical.md) ### 8. [Error Handling](./sub-skills/error-handling.md) ### 9. [Async/Await Best Practices](./sub-skills/asyncawait-best-practices.md) ### 10. [Type Safety](./sub-skills/type-safety.md) ### 11. [Component Structure](./sub-skills/component-structure.md) ### 12. [Custom Hooks](./sub-skills/custom-hooks.md) ### 13. [State Management](./sub-skills/state-management.md) ### 14. [Conditional Rendering](./sub-skills/conditional-rendering.md) ### 15. [REST API Conventions](./sub-skills/rest-api-conventions.md) ### 16. [Response Format](./sub-skills/response-format.md) ### 17. [Input Validation](./sub-skills/input-validation.md) ### 18. [Project Structure](./sub-skills/project-structure.md) ### 19. [File Naming](./sub-skills/file-naming.md) ### 20. [When to Comment](./sub-skills/when-to-comment.md) ### 21. [JSDoc for Public APIs](./sub-skills/jsdoc-for-public-apis.md) ### 22. [Memoization](./sub-skills/memoization.md) ### 23. [Lazy Loading](./sub-skills/lazy-loading.md) ### 24. [Database Queries](./sub-skills/database-queries.md) ### 25. [Test Structure (AAA Pattern)](./sub-skills/test-structure-aaa-pattern.md) ### 26. [Test Naming](./sub-skills/test-naming.md) ### 27. [1. Long Functions](./sub-skills/1-long-functions.md) ### 28. [2. Deep Nesting](./sub-skills/2-deep-nesting.md) ### 29. [3. Magic Numbers](./sub-skills/3-magic-numbers.md)