api-security-best-practices — скилл для Claude Code
Помогает спроектировать защиту API на REST, GraphQL или WebSocket. Настраивает авторизацию, фильтрацию входных данных и ограничение частоты запросов.
npx claude-code-templates@latest --skill security/api-security-best-practicesЧто делает api-security-best-practices
Скилл содержит инструкции по защите эндпоинтов для протоколов REST, GraphQL и WebSocket. Ассистент ориентируется на рекомендации OWASP API Top 10 и выстраивает архитектуру в пять шагов: проверка подлинности, валидация входящих данных, лимиты запросов, шифрование и тестирование уязвимостей.
В коде настраиваются токены JWT, сессии, контроль доступа на базе ролей (RBAC) или многофакторная авторизация. Для входящих параметров формируются схемы валидации и параметризованные запросы против SQL-инъекций и XSS. Без заранее настроенных переменных окружения вроде секретов для подписи токенов запустить предложенную схему авторизации не выйдет.
Какие задачи решает
- настроить аутентификацию по JWT с ролевой моделью RBAC
- внедрить валидацию входящих параметров против SQL-инъекций
- сконфигурировать лимиты запросов для защиты от перегрузок
- скрыть чувствительные данные из ответов об ошибках
Примеры запросов агенту
- Проверь эндпоинты в
routes/api.jsна соответствие OWASP API Top 10 - Добавь middleware с проверкой JWT и ролей пользователей в Express
- Настрой rate limiting по IP для маршрутов авторизации
Как установить api-security-best-practices
1Через claude-code-templates
npx claude-code-templates@latest --skill security/api-security-best-practices2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill api-security-best-practices -a claude-code3Вручную: положить файлы
~/.claude/skills/api-security-best-practices/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/api-security-best-practices/
Вручную: положить файлы
.agents/skills/api-security-best-practices/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/api-security-best-practices/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates api-security-best-practices2Вручную: положить файлы
.github/skills/api-security-best-practices/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/security/api-security-best-practicesВручную: положить файлы
.devin/skills/api-security-best-practices/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о api-security-best-practices
Как установить api-security-best-practices в Claude Code?
Выполните команду npx claude-code-templates@latest --skill security/api-security-best-practices в терминале вашего проекта.
Что делает api-security-best-practices?
Скилл помогает разработчику реализовать защиту API: настраивает аутентификацию, проверяет входные параметры, внедряет ограничение частоты запросов и тестирует сервисы на типовые уязвимости.
Какие архитектуры API поддерживает скилл?
Шаблоны безопасности рассчитаны на интерфейсы REST, GraphQL и веб-сокеты WebSocket.