javascript-pro
Writes, debugs, and refactors JavaScript code using modern ES2023+ features, async/await patterns, ESM module systems, and Node.js APIs. Use when building vanilla JavaScript applications, implementing Promise-based async flows, optimising browser or Node.js performance, working with Web Workers or Fetch API, or reviewing .js/.mjs/.cjs files for correctness and best practices.
Install
With your agent
Install OMGSkills skill "jeffallan/claude-skills:javascript-pro" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/Jeffallan/claude-skills /tmp/claude-skills && ln -s /tmp/claude-skills/skills/javascript-pro ~/.claude/skills/javascript-pro
From README
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 Developing Node.js backend services Implementing Web Workers, Service Workers, or browser APIs Core Workflow Analyze requirements — Review package.json, module system, Node version, browser targets; confirm .js/.mjs/.cjs conventions Design architecture — Plan modules, async flows, and error handling strategies Implement — Write ES2023+ code with proper patterns and optimisations 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 Test — Write comprehensive tests with Jest achieving 85%+ coverage; if coverage falls short, add missing cases and re-run.
More from this repo
api-designer
Used when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture.
architecture-designer
Used when designing new high-level system architecture, reviewing existing designs, or making architectural decisions.
atlassian-mcp
Integrates with Atlassian products to manage project tracking and documentation via MCP protocol.
