spatie-security — скилл для Claude Code: что делает и как установить
Скилл применяет правила безопасности Spatie для веб-приложений, баз данных, серверов и репозиториев Git. Пригодится при настройке инфраструктуры или аудите уязвимостей.
npx skills add spatie/guidelines-skills --skill spatie-security -a claude-codeЧто делает spatie-security
Скилл подключает набор правил Spatie для защиты инфраструктуры и кода. Агент проверяет авторизацию, настройку SSL, защиту от CSRF и хэширование паролей. В репозиториях он следит за подписью коммитов в Git и хранением секретов.
Внутри скилл опирается на файл references/spatie-security-guidelines.md. Сначала агент определяет проблемное место в приложении, базе данных или на сервере, а затем применяет точечные меры защиты. Скилл требует отключать парольную аутентификацию по SSH, включать автоматические обновления безопасности и изолировать пользователей базы данных.
Стилистику кода, бизнес-логику и UI скилл намеренно игнорирует. Это чётко очерчивает его границы: он не станет переписывать оформление интерфейса или спорить о форматировании, а сосредоточится на уязвимостях и правах доступа.
Какие задачи решает
- настроить защиту от CSRF и обязательный SSL для веб-приложения
- проверить конфигурацию сервера и отключить парольный вход по SSH
- изолировать пользователей базы данных и ограничить хосты подключения
- включить подпись коммитов в Git и защитить закрытые ключи
- провести аудит кода на наличие уязвимостей авторизации
Примеры запросов агенту
- Проверь конфигурацию базы данных и настройку пользователей по правилам spatie-security
- Помоги настроить подпись коммитов Git и права доступа к ключам
- Проведи аудит аутентификации и CSRF-защиты в контроллерах
Как установить spatie-security
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-security -a claude-code2Вручную: положить файлы
~/.claude/skills/spatie-security/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/spatie-security/
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-security -a codex2Вручную: положить файлы
.agents/skills/spatie-security/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-security -a cursor2Вручную: положить файлы
.cursor/skills/spatie-security/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install spatie/guidelines-skills spatie-security2Вручную: положить файлы
.github/skills/spatie-security/SKILL.md1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-security -a gemini-cli2Командой платформы
gemini skills install https://github.com/spatie/guidelines-skills --path resources/boost/skills/spatie-securityВручную: положить файлы
.devin/skills/spatie-security/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-security -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spatie-security
Как установить spatie-security в Claude Code?
Для установки выполните команду npx skills add spatie/guidelines-skills --skill spatie-security -a claude-code. Конфигурация запишется в ~/.claude/skills/spatie-security/SKILL.md.
Что проверяет скилл spatie-security?
Скилл задаёт правила защиты приложений, серверов, баз данных и учётных данных. Он охватывает хэширование паролей, шифрование API-ключей, настройку фаервола и подпись Git-коммитов.
Влияет ли spatie-security на оформление кода или логику приложения?
Нет, бизнес-логика, оформление кода и дизайн интерфейса исключены из рамок скилла. Он фокусируется только на уязвимостях и контроле доступа.
Исходный текст
SKILL.md · MIT
--- name: spatie-security description: Apply Spatie's security guidelines when configuring applications, databases, servers, credentials, or signed Git commits, or when reviewing code for security concerns; use for SSL setup, CSRF protection, password hashing, database permissions, and server hardening. license: MIT metadata: author: Spatie --- # Spatie Security Guidelines ## Overview Apply Spatie's security best practices when building, configuring, or reviewing applications and infrastructure. ## When to Activate - Activate this skill when configuring application security (authentication, authorization, forms). - Activate this skill when setting up or reviewing database configurations. - Activate this skill when configuring servers or reviewing infrastructure. - Activate this skill when reviewing code for security vulnerabilities. - Activate this skill when configuring or creating signed Git commits. ## Scope - In scope: Application security, database security, server configuration, credential management, signed Git commits. - Out of scope: Code style, business logic, UI/UX design. ## Workflow 1. Identify the application, database, server, credential, or Git security concern. 2. Read `references/spatie-security-guidelines.md` and focus on the relevant sections. 3. Apply the narrowest relevant security controls without weakening existing protections. ## Core Rules (Summary) - Store unique passwords in 1Password, enable two-factor authentication, and password-protect private keys. - Sign all Git commits. - Use SSL, CSRF protection, appropriate HTTP methods, and automated authorization tests. - Hash passwords, encrypt stored API keys, isolate database users, and restrict database hosts. - Keep servers current, disable SSH password authentication, enable unattended security updates, and restrict firewall traffic. - Protect devices, backups, sensitive data, and browser activity. ## References - `references/spatie-security-guidelines.md`
© Spatie · MIT · spatie/guidelines-skills