ccheney avatar

Modern Javascript

This is your reference guide for everything ES6 through ES2025, organized around the actual decisions you make while coding. The decision trees are genuinely useful: which array method, how to handle nullish values, when to mutate versus copy. It covers the new immutable array methods like toSorted() and toReversed(), Object.groupBy() from ES2024, optional chaining, nullish coalescing, and all the async patterns you actually use. The before/after examples make it dead simple to spot legacy patterns during refactoring. If you're still writing arr[arr.length - 1] instead of arr.at(-1) or manually grouping arrays with reduce, this will modernize your muscle memory fast.

skills.sh installs
263
GitHub stars
62
last updated
Aug 21, 2026

Install

$ npx -y skills add ccheney/robust-skills --skill modern-javascript --agent claude-code

Installs into .claude/skills of the current project.

Files

Modern JavaScript

Keep specification status, runtime support, and toolchain support separate. The user's explicit instructions take precedence over this skill's guidelines.

Work against the target

Use the relevant JavaScript, required behavior, and declared runtime as input. Inspect engines, browser targets, lockfiles, and build configuration as needed for the feature. Do not invent a baseline or upgrade runtimes merely to use newer syntax.

Prefer a supported standardized feature. A proposal can fit when the user/project chooses it and a maintained transform or polyfill implements the required revision. Bundled edition and support tables are dated snapshots; verify changing status against the sources below.

Preserve semantics

Sponsors

Details

Repository
github.com/ccheney/robust-skills
Categories
Backend & APIs, Documentation, Code Review & Quality, Debugging
First seen
Jun 3, 2026

More from ccheney/robust-skills

All 5
1mvanhorn avatarpp-google-adsmvanhorn/printing-press-libraryGoogle Ads API for account discovery, GAQL reporting, campaigns, budgets, assets, conversions, audiences, planning, and billing operations. Trigger phrases: `pu263skills.sh installs
2cinience avataralicloud-ai-content-aimiaobicinience/alicloud-skillsManage Alibaba Cloud Quan Miao (AiMiaoBi) via OpenAPI/SDK. Use whenever the user asks for Alibaba Cloud MiaoBi content operations, including listing resources, 262skills.sh installs
3cinience avataralicloud-security-cloudfwcinience/alicloud-skillsManage Alibaba Cloud Cloud Firewall (Cloudfw) via OpenAPI/SDK. Use whenever the user requests firewall policy/resource operations, change management, status che262skills.sh installs
4vm0-ai avatardiscord-webhookvm0-ai/vm0-skillsDiscord Webhook API for sending messages. Use when user says "send Discord message", "Discord webhook", or "post to Discord".262skills.sh installs
5cinience avataralicloud-security-id-verification-cloudauthcinience/alicloud-skillsManage Alibaba Cloud ID Verification (Cloudauth) via OpenAPI/SDK. Use whenever the user is working on identity-verification resource operations, config updates,261skills.sh installs
6guia-matthieu avatardeliverability-checkerguia-matthieu/clawfu-skillsCheck email deliverability and DNS configuration. Use when: diagnosing email delivery issues; setting up new email domains; auditing email authentication; check261skills.sh installs