ВойтиПолучить доступ

открытый скиллНастройка, Агентыобновлено

javascript-pro - Модули и асинхронный JavaScript

Скилл Jeffallan для JavaScript: ESM, async/await, браузерные API и Node.js. Что проверять в модулях, обработке ошибок, памяти и тестах перед сдачей.

Когда звать

  • Когда JavaScript-модуль теряет ошибки Promise или смешивает ESM с CommonJS.
  • Когда нужны проверки браузерного кода, фоновых вычислений или сервиса Node.js.

Какие задачи берёт JavaScript Pro

JavaScript Pro описывает работу агента с обычным JavaScript в браузере и Node.js. В области применения автор перечисляет асинхронные операции, системы модулей, Web Workers, Service Workers и потребление памяти. Проверенный файл имеет версию 1.1.0; в нём заявлен ориентир на ES2023 и новее.

Начинать предлагается с package.json, версии Node.js и целевых браузеров. Агент должен выяснить, что означают расширения .js, .mjs и .cjs в конкретном проекте. Такой разбор особенно важен перед переносом небольшого скрипта в приложение: одинаковая запись импорта может зависеть от настроек запуска.

Асинхронность и обработка ошибок

Исходник требует спланировать модули, поток асинхронных операций и обработку отказов до реализации. В примере Fetch автор проверяет response.ok, затем читает JSON и перехватывает исключение. Возвращаемый при ошибке null тоже должен учитываться вызывающим кодом.

Автор запрещает необработанные ошибки асинхронных функций и блокирующие операции в браузере. Для Node.js отдельно запрещён синхронный ввод-вывод. При ревью можно попросить агента показать, где операция ждёт диск или сеть и как это ожидание влияет на остальные запросы.

В разделе синтаксиса показано различие между ?? и || при выборе значения по умолчанию. Скилл предпочитает optional chaining, const и let, ESM для новых проектов и именованные экспорты библиотечных функций. Смешивать require и import внутри одного модуля инструкция не предлагает.

Как автор предлагает принимать результат

После написания кода агент запускает линтер и исправляет замечания. Затем проверяет утечки памяти через DevTools или режим --inspect, оценивает размер сборки и добавляет тесты Jest. Указанное в исходнике покрытие от 85% является требованием к результату задачи, а не измерением качества установленного скилла.

Отдельные справочники посвящены современному синтаксису, Promise и циклу событий, модулям, браузерным API и инструментам Node.js. В последнем перечислены потоки, fs/promises, EventEmitter и worker threads. При копировании сохраните весь каталог references, чтобы агент мог открыть нужную тему.

С какой проверкой начать

Для первого задания подойдёт загрузчик данных: «Проверьте обработку неуспешного HTTP-ответа и повреждённого JSON. Добавьте тесты с подменённым Fetch и покажите, что после отказа не остаётся необработанного Promise». Это пример задания для пользователя, не выполненная нами проверка.

Попросите приложить модуль с экспортами, тестовый файл и JSDoc сложных функций. Если задача затрагивает производительность, нужен фактический замер; переписанный синтаксис сам по себе не доказывает ускорение. Пункт исходника про запись X | null нельзя механически вставлять в обычный .js как аннотацию TypeScript.

Способы подключения взяты из QUICKSTART коллекции. Плагин добавляет набор скиллов, а не только JavaScript Pro; установку мы не запускали, совместимость с Codex не проверяли. Для типизированного контракта рядом есть TypeScript Pro.

Паспорт проверки

Сверено с первоисточником . Версия и условия могут измениться, перед установкой откройте первоисточник.

Версия
1.1.0 (SKILL.md) (коммит 02b0502)
Лицензия
MIT (LICENSE репозитория и поле license в SKILL.md, проверено 23.10.2026)
Автор
Jeffallan (Synergetic Solutions)

Что получает доступ

  • Использует разрешённое агенту чтение и изменение исходников и запуск локальных проверок проекта.

Какие секреты нужны

  • Отдельного ключа для скилла нет. Рабочие секреты в файлы инструкции не добавляют.

Ограничения

  • Прочитаны первоисточник и лицензия; установка и работа в Claude Code или Codex не проверялись.
  • Указанные автором версии и проверки нужно сопоставить с окружением проекта.

Первоисточники

Похожие скиллы

Курс и рабочая база ClaudeBase

Получить доступ

1990 ₽ в месяц · возврат 7 дней · что входит

После оплаты откроется личный кабинет с подключением базы к агенту, приглашение в закрытый чат участников пришлёт бот в Telegram.