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

spatie-javascript — скилл для Claude Code: правила кода и установка

Скилл внедряет стандарты оформления JavaScript и TypeScript от команды Spatie. Он помогает форматировать код, настраивать Prettier и писать чистые компоненты.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add spatie/guidelines-skills --skill spatie-javascript -a claude-code
Открыть на GitHub

Что делает 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-code

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

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

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

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

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

Похожие

javascript-testing-patterns Seth Hobson Скилл подсказывает, как писать unit-, интеграционные и end-to-end-тесты для JavaScript и TypeScript. Пригодится при настройке тестовой инфраструктуры и работе по TDD. CX Codex 20 472установок eslint-prettier-config patricio0312rev Скилл разворачивает ESLint и Prettier в проекте на TypeScript и React: конфиги, правила, скрипты и хук на коммит. CX Codex +1 1 100установок modern-javascript-patterns Seth Hobson Скилл помогает обновлять старый код на JavaScript и разбирать асинхронные операции. Внутри — рекомендации по ES6+ и функциональному стилю. CX Codex 21 553установок javascript-mastery sickn33 Скилл разбирает 33+ концепции JavaScript и помогает объяснять поведение языка, отлаживать код и проверять практики. CX Codex +1 999установок javascript-pro https://github.com/Jeffallan Скилл для написания, отладки и рефакторинга JavaScript кода с ES2023+, async/await, ESM модулями и Node.js API. Нужен, если вы строите vanilla JavaScript приложения или оптимизируете производительность в браузере и Node.js. CX Codex +1 6 100установок javascript-chrome-apis-cursorrules-prompt-file PatrickJS Правило для Cursor, которое настраивает ИИ-агента на разработку расширений Chrome: манифест, архитектура, работа с Chrome API. ★ 41 011звёзд репо

Рядом в теме «Фронтенд и 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

Смотрите также

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

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