owasp-security · hoodini — скилл для Claude Code: защита по OWASP Top 10
Скилл подсказывает агенту, как закрыть дыры из OWASP Top 10: доступ, инъекции, криптография, конфиги. Пригодится, когда пишешь авторизацию или правишь API.
npx skills add hoodini/ai-agents-skills --skill owasp-security -a claude-codeЧто делает owasp-security
Скилл даёт агенту справочник по OWASP Top 10 (2021) — таблица из десяти категорий с мерами защиты, а под каждой идут примеры кода. Плохой вариант и хороший стоят рядом, поэтому агент видит разницу и не тянет старый паттерн в новый файл.
Внутри разобраны проверка владельца записи и роли через RBAC, хеширование паролей на bcrypt, шифрование aes-256-gcm, заголовки через helmet, параметризованные запросы вместо склейки строк, валидация входа на zod, лимиты запросов и защита от инъекций в shell через execFile. Примеры на TypeScript.
Код в примерах опирается на конкретные библиотеки — bcrypt, helmet, zod, express-rate-limit, prisma или knex. Если в проекте другой стек, агент перенесёт идею, но имена придётся заменить самому. Текст скилла обрезан на разделе про валидацию, так что по A04 дальше примеров может не хватить.
Какие задачи решает
- закрыть доступ к чужой записи по ID
- убрать склейку строк в SQL-запросе
- захешировать пароли вместо хранения в открытом виде
- поставить лимит на попытки входа
- проверить ввод перед записью в базу
Примеры запросов агенту
- проверь этот роут на broken access control и покажи, что не так
- перепиши запрос к users так, чтобы не было SQL-инъекции
- добавь rate limiting на /api/auth и валидацию полей через zod
Как установить owasp-security
1Через Skills CLI (Vercel)
npx skills add hoodini/ai-agents-skills --skill owasp-security -a claude-code2Вручную: положить файлы
~/.claude/skills/owasp-security/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/owasp-security/
1Через Skills CLI (Vercel)
npx skills add hoodini/ai-agents-skills --skill owasp-security -a codex2Вручную: положить файлы
.agents/skills/owasp-security/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hoodini/ai-agents-skills --skill owasp-security -a cursor2Вручную: положить файлы
.cursor/skills/owasp-security/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hoodini/ai-agents-skills owasp-security2Вручную: положить файлы
.github/skills/owasp-security/SKILL.md1Через Skills CLI (Vercel)
npx skills add hoodini/ai-agents-skills --skill owasp-security -a gemini-cli2Командой платформы
gemini skills install https://github.com/hoodini/ai-agents-skills --path skills/owasp-securityВручную: положить файлы
.devin/skills/owasp-security/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hoodini/ai-agents-skills --skill owasp-security -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о owasp-security
Как установить owasp-security в Claude?
Выполни npx skills add hoodini/ai-agents-skills --skill owasp-security -a claude-code. Скилл окажется в ~/.claude/skills/owasp-security/SKILL.md.
Что делает скилл owasp-security?
Даёт агенту разбор OWASP Top 10 с примерами кода: проверка прав, хеширование паролей, параметризованные запросы, валидация входа, лимиты и защитные заголовки.
На каком стеке работают примеры?
Примеры написаны на TypeScript и опираются на bcrypt, helmet, zod, express-rate-limit, prisma и knex. На другом стеке принцип останется, а вызовы библиотек придётся заменить.
Похожие скиллы
Всё по теме «Безопасность» →Сначала — owasp-security от других авторов.