javascript-pro
Овладейте современной разработкой на JavaScript
Боретесь с асинхронными паттернами или современным синтаксисом JS? Этот навык предоставл��ет экспертное руководство по ES6+, промисам, async/await, событийному циклу и кросс-платформенной совместимости для Node.js и браузерной разработки.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «javascript-pro». Конвертируйте этот код на основе колбэков в async/await
Ожидаемый результат:
Рефакторинг кода с использованием async/await с правильной обработкой ошибок и более чистой структурой функции
Использование «javascript-pro». Почему мой промис зависает?
Ожидаемый результат:
Анализ, выявляющий отсутствующий await, необработанное отклонение или блокировку событийного цикла с конкретными рекомендациями по исправлению
Использование «javascript-pro». Сделайте этот код ES6 работающим в старых браузерах
Ожидаемый результат:
Рекомендации по полифилам и конфигурация babel для поддержки целевых браузеров
Аудит безопасности
БезопасноPrompt-only skill with no executable code. Static analysis scanned 0 files (0 lines) and detected 0 security issues. No suspicious patterns, risk factors, or malicious intent found. The skill provides legitimate JavaScript development guidance with no security concerns.
Оценка качества
Что вы можете построить
Миграция на современный JavaScript
Разработчику необходимо мигрировать унаследованный код JavaScript на современные стандарты ES6+ с улучшенными паттернами и лучшей обработкой ошибок.
Асинхронная отладка
Инженер сталкивается с состояниями гонки или проблемами отклонения промисов в приложении Node.js и требует экспертных стратегий отладки.
Кросс-платформенная совместимость
Команда, создающая браузерные приложения, нуждается в руководстве по полифилам, оптимизации сборок и кроссбраузерной совместимости.
Попробуйте эти промпты
Конвертируйте этот унаследованный код JavaScript в современный синтаксис ES6+. Используйте деструктуризацию, стрелочные функции и const/let соответствующим образом.
Помогите отладить этот асинхронный код. У него есть состояние гонки, при котором промис разрешается до завершения обработчика событий.
Профилируйте этот код JavaScript на наличие узких мест производительности. Фокусируйтесь на блокировке событийного цикла и использовании памяти в Node.js.
Разработайте стратегию полифилов для этого кода ES6+. Целевые браузеры: Chrome 90+, Safari 14+, Firefox 88+.
Лучшие практики
- Всегда используйте async/await вместо цепочек промисов для лучшей читаемости и обработки ошибок
- Обрабатывайте ошибки на соответствующих границах с блоками try/catch, а не в каждой операции
- Учитывайте влияние размера сборки при использовании современных возможностей в браузерных окружениях
Избегать
- Избегайте смешивания колбэков с промисами в одном кодовом пути, так как это создает сложность обработки ошибок
- Не используйте Promise.all(), когда операции должны завершаться последовательно - вместо этого используйте for...of с await
- Никогда не игнорируйте отклонения промисов, опуская обработчики catch или блоки .catch()