К основному содержанию
субагент Claude Code CX Codex Cursor

javascript-pro — субагент для Claude Code: что делает и как установить

Субагент настраивает работу с ES6+, асинхронным кодом и API Node.js или браузера. Помогает находить race conditions и оптимизировать скрипты.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install javascript-typescript@claude-code-workflows
Открыть на GitHub

Что делает 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-workflows

2Вручную: положить файлы

.claude/agents/javascript-pro.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

Похожие

python-pro Seth Hobson Субагент помогает писать современный Python 3.12+, разбирать async-код, тесты, API и производительность. Подойдёт для разработки и рефакторинга Python-проектов. Claude Code CX Codex Cursor 11 689установок typescript-pro Seth Hobson Субагент помогает проектировать типы TypeScript, настраивать строгую проверку и разбирать сложные generics. Подойдёт для архитектуры и типобезопасного кода. Claude Code CX Codex Cursor 9 602установок python-pro VoltAgent Community Субагент пишет типобезопасный Python-код для веб API, системных утилит и сложных приложений. Пригодится для async-задач и проектов с высокими требованиями к типам. Claude Code 11 689установок typescript-pro VoltAgent Community Субагент помогает писать TypeScript со сложными типами, generic-ами и проверкой типобезопасности между frontend и backend. Пригодится для крупных типизированных модулей. Claude Code 9 602установок javascript-pro VoltAgent Community Субагент помогает разбирать и менять JavaScript-код для браузера и Node.js. Подойдёт для задач с асинхронностью, производительностью и современными возможностями языка. Claude Code 4 974установок ios-developer Seth Hobson Проектирует нативные iOS-приложения на Swift 6 и SwiftUI под iOS 18, настраивает работу с Core Data и готовит сборки к App Store. Claude Code CX Codex Cursor 2 684установок

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой