From ESUpgrade
Automatically upgrades JavaScript and TypeScript syntax to modern ECMAScript features based on browser support, using npx on files, directories, or stdin.
How this skill is triggered — by the user, by Claude, or both
Slash command
/esupgrade:esupgradeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the CLI with `npx` on files, directories, or standard input:
Use the CLI with npx on files, directories, or standard input:
npx -y esupgrade [--baseline <newly-available|widely-available>] [--check] [--write] <files-or-directories|->
--check to preview changes and fail when updates are needed.- to read from standard input and write the transformed code to standard output.--write to apply updates in place for file inputs.--baseline to choose newly-available or widely-available (default).npx claudepluginhub codingjoe/esupgrade --plugin esupgradeMaster modern JavaScript with ES6+, async patterns, and Node.js APIs. Handles promises, event loops, and browser/Node compatibility.
Provides expertise in modern JavaScript with ES6+ features, async patterns like promises and async/await, event loops, Node.js APIs, and browser/Node compatibility. Use for building, debugging performance, and migrating legacy JS.
Writes, debugs, and refactors JavaScript code using ES2023+ features, async/await, ESM modules, and Node.js APIs. Use for vanilla JS, Promise-based async flows, browser performance, Web Workers, or Fetch API work.