javascript-mastery · davila7 — скилл для Claude Code
Справочник по механике JavaScript для Claude Code. Помогает разбирать тонкости типов, замыкания, асинхронный код и контекст this.
npx claude-code-templates@latest --skill development/javascript-masteryЧто делает 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-mastery2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill javascript-mastery -a claude-code3Вручную: положить файлы
~/.claude/skills/javascript-mastery/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/javascript-mastery/
Вручную: положить файлы
.agents/skills/javascript-mastery/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/javascript-mastery/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates javascript-mastery2Вручную: положить файлы
.github/skills/javascript-mastery/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/javascript-masteryВручную: положить файлы
.devin/skills/javascript-mastery/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.