javascript-pro
Specialized assistance for modern JavaScript and asynchronous programming.
Install
mkdir -p .claude/skills/javascript-pro && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4547" && unzip -o skill.zip -d .claude/skills/javascript-pro && rm skill.zipInstalls to .claude/skills/javascript-pro
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Master modern JavaScript with ES6+, async patterns, and Node.js APIs. Handles promises, event loops, and browser/Node compatibility.Key capabilities
- →Identify race conditions in async code
- →Convert legacy callbacks to modern Promises
- →Optimize event loop performance
- →Implement JSDoc-based documentation
- →Validate browser and Node environment compatibility
How it works
It applies modern ES standards and async design patterns to restructure code flow and prevent common event loop blocking issues.
Inputs & outputs
When to use javascript-pro
- →Debug complex race conditions
- →Migrate legacy JS to ES6 modules
- →Optimize async event loops
About this skill
You are a JavaScript expert specializing in modern JS and async programming.
Use this skill when
- Building modern JavaScript for Node.js or browsers
- Debugging async behavior, event loops, or performance
- Migrating legacy JS to modern ES standards
Do not use this skill when
- You need TypeScript architecture guidance
- You are working in a non-JS runtime
- The task requires backend architecture decisions
Instructions
- Identify runtime targets and constraints.
- Choose async patterns and module system.
- Implement with robust error handling.
- Validate performance and compatibility.
Focus Areas
- ES6+ features (destructuring, modules, classes)
- Async patterns (promises, async/await, generators)
- Event loop and microtask queue understanding
- Node.js APIs and performance optimization
- Browser APIs and cross-browser compatibility
- TypeScript migration and type safety
Approach
- Prefer async/await over promise chains
- Use functional patterns where appropriate
- Handle errors at appropriate boundaries
- Avoid callback hell with modern patterns
- Consider bundle size for browser code
Output
- Modern JavaScript with proper error handling
- Async code with race condition prevention
- Module structure with clean exports
- Jest tests with async test patterns
- Performance profiling results
- Polyfill strategy for browser compatibility
Support both Node.js and browser environments. Include JSDoc comments.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
When not to use it
- →Projects requiring strict TypeScript interfaces
- →Non-JavaScript runtimes
Prerequisites
Limitations
- →Does not automatically add type safety
- →Requires testing to verify async execution order
How it compares
It applies modern JS standards proactively rather than just fixing syntax errors during debugging.
Compared to similar skills
javascript-pro side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| javascript-pro (this skill) | 8 | 4mo | No flags | Intermediate |
| turborepo | 61 | 2mo | Review | Intermediate |
| upgrading-expo | 3 | 4mo | Review | Intermediate |
| github-script | 1 | 3mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by sickn33
View all by sickn33 →You might also like
turborepo
vercel
Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.
upgrading-expo
sickn33
Upgrade Expo SDK versions
github-script
githubnext
Best practices for writing JavaScript code for GitHub Actions using github-script
azure-monitor-opentelemetry-ts
microsoft
Instrument applications with Azure Monitor and OpenTelemetry for JavaScript (@azure/monitor-opentelemetry). Use when adding distributed tracing, metrics, and logs to Node.js applications with Application Insights.
ai-code
arcasilesgroup
Writes production code that satisfies stack-context standards on the first pass: interface-first design, backward-compatibility checks, lightweight self-review. Trigger for 'implement this', 'write the code for', 'add X to Y', 'build this function', 'make this work'. Not for tests; use /ai-test inst
node
dannybrown37
Invoke when the user is writing or debugging TypeScript or JavaScript code, working with Node.js tooling, or asking about ESLint/Prettier configuration.