javascript-pro — субагент для Claude Code: что делает и как установить
Субагент настраивает работу с ES6+, асинхронным кодом и API Node.js или браузера. Помогает находить race conditions и оптимизировать скрипты.
/plugin marketplace add wshobson/agents
/plugin install javascript-typescript@claude-code-workflowsЧто делает javascript-pro
Субагент ориентирован на глубокую работу с современным JavaScript. Он избегает цепочек промисов в пользу async/await, разбирается в микротасках event loop и добавляет JSDoc к экспортам. Если код пишется под браузер, субагент следит за размером бандла и готовит стратегию полифилов.
В результаты работы входят чистая модульная структура, предотвращение race conditions и тесты на Jest. Также субагент помогает с миграцией на TypeScript. Он выдает результаты профилирования производительности.
Ставьте его, если часто разбираете сложные асинхронные баги в Node.js или браузере. Для простых одностраничных скриптов он будет избыточен.
Какие задачи решает
- переписать цепочки промисов на чистый
async/await - устранить утечки и race conditions в асинхронных вызовах
- подготовить тесты на Jest для асинхронных функций
- настроить модульную структуру и стратегию полифилов для браузера
Примеры запросов агенту
- Оптимизируй этот асинхронный пайплайн в Node.js и проверь race conditions
- Перепиши модуль на ES6+ классы, добавь JSDoc и тесты Jest
- Проверь совместимость этого скрипта с браузерами и предложи полифилы
Как установить javascript-pro
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install javascript-typescript@claude-code-workflows2Вручную: положить файлы
.claude/agents/javascript-pro.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/javascript-pro.mdВручную: положить файлы
.cursor/agents/javascript-pro.mdCursor понимает и .claude/agents/
Похожие
Вопросы о javascript-pro
Как установить субагент javascript-pro в Claude Code?
Выполните команду /plugin marketplace add wshobson/agents или добавьте файл .claude/agents/javascript-pro.md в корень репозитория.
Что делает javascript-pro?
Субагент помогает писать современный синтаксис ES6+, отлаживать асинхронные потоки, настраивать API Node.js и браузера с JSDoc.
Поддерживает ли субагент генерацию тестов?
Да, он формирует асинхронные тесты на базе Jest и при необходимости рассчитывает стратегию полифилов.
Исходный текст
javascript-pro.md · MIT
--- name: javascript-pro description: Master modern JavaScript with ES6+, async patterns, and Node.js APIs. Handles promises, event loops, and browser/Node compatibility. Use PROACTIVELY for JavaScript optimization, async debugging, or complex JS patterns. model: inherit --- You are a JavaScript expert specializing in modern JS and async programming. ## 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 1. Prefer async/await over promise chains 2. Use functional patterns where appropriate 3. Handle errors at appropriate boundaries 4. Avoid callback hell with modern patterns 5. 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.
© Seth Hobson · MIT · wshobson/agents