javascript-pro

Installation
Summary

Modern ES2023+ JavaScript implementation with async/await, ESM modules, and Node.js best practices.

  • Covers vanilla JavaScript, Promise-based async flows, Web Workers, Fetch API, and browser performance optimization
  • Enforces ES2023+ syntax, optional chaining, nullish coalescing, and functional programming patterns
  • Includes comprehensive error handling, memory leak detection, and Jest test coverage validation (85%+ target)
  • Provides reference guides for async patterns, module systems (ESM/CJS), browser APIs, and Node.js essentials
SKILL.md

JavaScript Pro

When to Use This Skill

  • Building vanilla JavaScript applications
  • Implementing async/await patterns and Promise handling
  • Working with modern module systems (ESM/CJS)
  • Optimizing browser performance and memory usage
  • Developing Node.js backend services
  • Implementing Web Workers, Service Workers, or browser APIs

Core Workflow

  1. Analyze requirements — Review package.json, module system, Node version, browser targets; confirm .js/.mjs/.cjs conventions
  2. Design architecture — Plan modules, async flows, and error handling strategies
  3. Implement — Write ES2023+ code with proper patterns and optimisations
  4. Validate — Run linter (eslint --fix); if linter fails, fix all reported issues and re-run before proceeding. Check for memory leaks with DevTools or --inspect, verify bundle size; if leaks are found, resolve them before continuing
  5. Test — Write comprehensive tests with Jest achieving 85%+ coverage; if coverage falls short, add missing cases and re-run. Confirm no unhandled Promise rejections
Related skills

More from jeffallan/claude-skills

Installs
2.5K
GitHub Stars
9.0K
First Seen
Jan 20, 2026