javascript-language

Installation
SKILL.md

JavaScript Language Patterns

Priority: P0 (CRITICAL)

Implementation Guidelines

  • Variables: const default. let if needed. No var — block scope only.
  • Functionality: Use Arrow Functions for callbacks/inlines; Function Declaration for core logic.
  • Async Logic: Use async/await with try/catch and Promise.all() for parallel operations. ESM import/export only. No Callbacks — promisify everything.
  • Modern Syntax: Use Destructuring, Spread (...), Optional Chain ?. and Nullish ?? coalescing.
  • String Handling: Use Template Literals (backticks) for interpolation and multi-line strings.
  • Data Collections: Prefer map, filter, and reduce over imperative for loops.
  • Modules: Standardize on ESM import/export; use Named Exports over Default.
  • Encapsulation: Leverage #private class fields for encapsulation.
  • Error States: Throw new Error() with descriptive messages; never throw strings.

Anti-Patterns

Installs
1
GitHub Stars
60
First Seen
Jun 12, 2026
javascript-language — comeonoliver/skillshub