К основному содержанию
скилл

javascript-mastery · davila7 — скилл для Claude Code

Справочник по механике JavaScript для Claude Code. Помогает разбирать тонкости типов, замыкания, асинхронный код и контекст this.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/javascript-mastery
Открыть на GitHub

Что делает javascript-mastery

Скилл снабжает ассистента базой знаний по 33 ключевым темам JavaScript. Внутри собраны правила приведения типов и список всех восьми ложных значений вроде 0n или NaN. Там же объясняются отличия строгого равенства и поведение метода Object.is для граничных случаев.

В материалах разобраны области видимости, всплытие переменных, замыкания и особенности this. Отдельный блок посвящён очереди задач в цикле событий: различиям между микрозадачами промисов и макрозадачами таймеров.

Скилл работает как набор готовых инструкций. Никаких сторонних библиотек ставить не нужно. Знание этих тонкостей спасает проект от скрытых ошибок из-за неявного приведения типов или потерянного контекста вызова.

Какие задачи решает

  • разобрать поведение неявного приведения типов
  • найти ошибки с контекстом this в функциях
  • отладить порядок задач в цикле событий
  • переписать цепочки колбэков на промисы

Примеры запросов агенту

  • Объясни, почему Object.is(NaN, NaN) даёт true, а тройное равно возвращает false
  • Помоги переписать эту пирамиду колбэков на async/await с обработкой ошибок
  • Почему в этом методе объекта стрелочная функция теряет свой this?

Как установить javascript-mastery

1Через claude-code-templates

npx claude-code-templates@latest --skill development/javascript-mastery

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill javascript-mastery -a claude-code

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

~/.claude/skills/javascript-mastery/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/javascript-mastery/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о javascript-mastery

Как установить javascript-mastery в Claude Code?

Выполните в терминале команду npx claude-code-templates@latest --skill development/javascript-mastery. Также можно сохранить файл по пути ~/.claude/skills/javascript-mastery/SKILL.md.

Зачем нужен этот скилл?

Он даёт модели строгие ориентиры по спецификации языка. Это помогает точнее находить тонкие баги и объяснять неочевидное поведение рантайма.

Какие темы входят в справочник?

Руководство охватывает примитивы, замыкания, всплытие объявлений, цикл событий, комбинаторы промисов и основы функционального стиля.

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

Все скиллы по теме «Языки программирования» →

Сначала — javascript-mastery от других авторов.

javascript-mastery sickn33 Скилл разбирает 33+ концепции JavaScript и помогает объяснять поведение языка, отлаживать код и проверять практики. CX Codex +1 999установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

Из того же набора651

Весь набор →
arm-migration Субагент проверяет репозиторий на x86-зависимости и помогает перевести сборку и образы на ARM64. Нужен при переезде на Arm-инфраструктуру. 169установок powershell-windows Определяет правила надёжных скриптов PowerShell под Windows: обязательные скобки для командлетов, отказ от Unicode и глубину JSON. Спасает от типичных синтаксических ошибок. 169установок geo-fundamentals Скилл помогает готовить контент к цитированию в ответах ИИ и проверять страницы GEO-аудитом. Пригодится, если вы работаете над видимостью материалов в AI-поиске. 168установок voidbeast-gpt41enhanced Автономный субагент для фулстек-разработки: сам выбирает режим работы, исследует код и доводит задачу до конца. 166установок screenshot-analyzer Разбирает скриншоты интерфейса через параллельных субагентов и формирует готовый список задач на разработку в Markdown-файл. 165установок backend-to-frontend-handoff-docs Скилл собирает API-хендофф-документ для фронтенд-разработчиков: эндпоинты, DTO, валидация и граничные случаи в одном markdown-файле. 164установок aws-serverless Скилл помогает проектировать AWS-приложения на Lambda с API Gateway, DynamoDB и обработкой событий через SQS. Пригодится для настройки серверных функций и их развёртывания через SAM. 163установок change-logger Хук пишет каждое изменение файла в CSV: время, инструмент, путь, действие и детали. Пригодится, когда готовишь демо и нужно показать, что именно агент трогал. 163установок

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

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