spatie-javascript — скилл для Claude Code: правила кода и установка
Скилл внедряет стандарты оформления JavaScript и TypeScript от команды Spatie. Он помогает форматировать код, настраивать Prettier и писать чистые компоненты.
npx skills add spatie/guidelines-skills --skill spatie-javascript -a claude-codeЧто делает spatie-javascript
Скилл задаёт правила Spatie для работы с кодом на JavaScript, TypeScript и однофайловыми компонентами Vue. Сначала помощник сверяется с документом references/spatie-javascript-guidelines.md и настраивает конфигурацию Prettier. Затем агент приводит сам код к единому виду: задаёт отступы в четыре пробела, одиночные кавычки и ширину строк.
В логике запрещён var. Переменные объявляются через const, а let остаётся только при перезаписи значений. Правила требуют строгого равенства с явным приведением типов перед сравнением, поощряют деструктуризацию массивов и объектов, а также запрещают сокращения в именах за пределами коротких стрелочных функций. Функции остаются чистыми, с ограниченным обращением к this.
На проектах с чистым CSS, бэкендом на PHP или серверными скриптами скилл бесполезен: эти области прямо исключены из его правил.
Какие задачи решает
- настроить конфигурацию Prettier по стандартам Spatie
- переписать объявления переменных с
varнаconstиlet - заменить нестрогие сравнения на строгое равенство с приведением типов
- устранить сокращённые имена переменных в коде на TypeScript и Vue
Примеры запросов агенту
- Проверь этот файл Vue на соответствие стандартам Spatie и настрой форматирование.
- Отрефактори функции в файле TypeScript: замени нестрогие сравнения и избавься от
var. - Сформируй конфигурацию Prettier для проекта по правилам Spatie.
Как установить spatie-javascript
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-javascript -a claude-code2Вручную: положить файлы
~/.claude/skills/spatie-javascript/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/spatie-javascript/
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-javascript -a codex2Вручную: положить файлы
.agents/skills/spatie-javascript/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-javascript -a cursor2Вручную: положить файлы
.cursor/skills/spatie-javascript/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install spatie/guidelines-skills spatie-javascript2Вручную: положить файлы
.github/skills/spatie-javascript/SKILL.md1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-javascript -a gemini-cli2Командой платформы
gemini skills install https://github.com/spatie/guidelines-skills --path resources/boost/skills/spatie-javascriptВручную: положить файлы
.devin/skills/spatie-javascript/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-javascript -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора4
Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о spatie-javascript
Как установить spatie-javascript в Claude Code?
Выполните в терминале команду npx skills add spatie/guidelines-skills --skill spatie-javascript -a claude-code. Инструмент добавит скилл для сессий Claude Code.
Какие файлы и форматы охватывает этот скилл?
Правила применяются к файлам с расширениями .js, .ts, .jsx, .tsx и .vue. Также скилл помогает составить конфигурацию для Prettier.
Подходит ли скилл для кода на PHP или чистых стилей CSS?
Нет, бэкенд на PHP, фреймворк Laravel, серверные конфигурации и файлы только со стилями CSS исключены из сферы действия скилла.
Исходный текст
SKILL.md · MIT
--- name: spatie-javascript description: Apply Spatie's JavaScript coding standards for any task that creates, edits, reviews, refactors, or formats JavaScript or TypeScript code; use for variable declarations, comparisons, functions, destructuring, and Prettier configuration to align with Spatie's JS conventions. license: MIT metadata: author: Spatie --- # Spatie JavaScript Guidelines ## Overview Apply Spatie's JavaScript coding standards to keep JS/TS code consistent and readable. ## When to Activate - Activate this skill for any JavaScript or TypeScript coding work. - Activate this skill when working on `.js`, `.ts`, `.jsx`, `.tsx`, or `.vue` files. - Activate this skill when configuring Prettier for a project. ## Scope - In scope: JavaScript, TypeScript, Vue single-file components, Prettier configuration. - Out of scope: PHP, Laravel, CSS-only files, server configuration. ## Workflow 1. Identify the JavaScript, TypeScript, Vue, or Prettier artifact being changed. 2. Read `references/spatie-javascript-guidelines.md` and focus on the relevant sections. 3. Apply Prettier configuration first, then the language rules relevant to the change. ## Core Rules (Summary) - Use four-space indentation, a 120-character print width, and single quotes. - Prefer `const`, use `let` only for reassignment, and never use `var`. - Avoid abbreviated variable names except in clear single-line arrow functions. - Always use strict equality and cast values before comparing different types. - Use `function` for declarations and arrow functions for anonymous or terse functions when appropriate. - Keep functions pure, limit `this`, and use shorthand object methods. - Prefer object and array destructuring. ## References - `references/spatie-javascript-guidelines.md`
© Spatie · MIT · spatie/guidelines-skills