Modern JavaScript (ECMAScript) best practices
Created by CodeCraft LLCWrite, advise on, and review modern JavaScript (ES2020+) in browsers, Node.js, Deno, and Bun
Product and technology names are trademarks of their respective owners, used only to identify what this skill covers. CodeCraft LLC is not affiliated with or endorsed by them.
by Jace (@jamick)v1.2.0 · updated 2026-10-16Report copyright infringement
Description
Write, advise on, and review modern JavaScript (ES2020+) in browsers, Node.js, Deno, and Bun — modules (ESM/CJS), async/await and promise error handling, equality and coercion, immutability, iteration and collection methods, dates and numbers, error design, security (XSS, prototype pollution, ReDoS, eval), and performance. Use whenever the user writes or reviews .js/.mjs/.cjs files, asks "why is this undefined", hits unhandled promise rejections, mixes require/import, or wants idiomatic/modern JS — and as the base layer under TypeScript, React, and Node work.
Included with all-access
$9.00 value as a single download
AiSkillz is in preview: browse the catalogue now - skill downloads and subscriptions open soon.
All skills are included with the all-access subscription
Changelog
v1.2.0Oct 16, 2026Latest
Added
references/error-handling.md: an error-handling reference (custom errors, cause, rejections, global handlers, Result pattern) - merged from the formerjavascript-error-handlingskill.
v1.1.0Oct 3, 2026
Changed
- Checked against the official documentation (October 2026).
- Added a table of newer built-ins by spec year: ES2025 (iterator helpers, Set methods, Promise.try, JSON modules), ES2026 (Map upsert, Base64/hex on Uint8Array, Math.sumPrecise, Error.isError, Array.fromAsync, RegExp.escape, Float16Array) and finished ES2027 features (using/await using, Temporal).
- Updated the Temporal guidance now that it is finished.
v1.0.1Oct 3, 2026
Changed
- Renamed the title to describe what the skill does with the product, so it doesn't read as an official or endorsed edition.
- Added a trademark notice to the README.
v1.0.0Oct 2, 2026
Added
- First release.