AiSkillz

AiSkillz is in preview: browse the catalogue now - skill downloads and subscriptions open soon.

← Back to skills
languagesDownloadAny / model-agnosticLicense: My own work (all rights reserved)

Modern JavaScript (ECMAScript) best practices

Created by CodeCraft LLC

Write, 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.

#languages#javascript

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 former javascript-error-handling skill.
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.