# javascript-best-practices > Modern JavaScript best practices and performance optimization guidelines. Use when writing, reviewing, or refactoring JavaScript code to ensure optimal performance, maintainability, and modern patterns. - Author: Lonolf - Repository: BlackBytesSa/agent-skills - Version: 20260127215239 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/BlackBytesSa/agent-skills - Web: https://mule.run/skillshub/@@BlackBytesSa/agent-skills~javascript-best-practices:20260127215239 --- --- name: javascript-best-practices description: Modern JavaScript best practices and performance optimization guidelines. Use when writing, reviewing, or refactoring JavaScript code to ensure optimal performance, maintainability, and modern patterns. license: MIT metadata: author: your-name version: "1.0.0" --- # JavaScript Best Practices Comprehensive guide for modern JavaScript development covering performance, code quality, and best practices. ## When to Apply Reference these guidelines when: - Writing new JavaScript code - Reviewing code for performance or quality issues - Refactoring existing JavaScript code - Optimizing application performance - Ensuring code maintainability ## Rule Categories by Priority | Priority | Category | Impact | Prefix | |----------|----------|--------|--------| | 1 | Performance | CRITICAL | `perf-` | | 2 | Async Patterns | HIGH | `async-` | | 3 | Code Quality | MEDIUM | `quality-` | | 4 | Modern Syntax | MEDIUM | `modern-` | | 5 | Error Handling | HIGH | `error-` | ## Quick Reference ### 1. Performance (CRITICAL) - `perf-example-1` - Description placeholder - `perf-example-2` - Description placeholder ### 2. Async Patterns (HIGH) - `async-example-1` - Description placeholder - `async-example-2` - Description placeholder ### 3. Code Quality (MEDIUM) - `quality-example-1` - Description placeholder - `quality-example-2` - Description placeholder ### 4. Modern Syntax (MEDIUM) - `modern-example-1` - Description placeholder - `modern-example-2` - Description placeholder ### 5. Error Handling (HIGH) - `error-example-1` - Description placeholder - `error-example-2` - Description placeholder ## How to Use Read individual rule files for detailed explanations and code examples: ``` rules/perf-example-1.md rules/async-example-1.md ``` Each rule file contains: - Brief explanation of why it matters - Incorrect code example with explanation - Correct code example with explanation - Additional context and references ## Full Compiled Document For the complete guide with all rules expanded: `AGENTS.md`