sharp-edges — скилл для Claude Code: что делает и как установить
Проверяет архитектуру API и схемы конфигураций на скрытые уязвимости интерфейса. Помогает убрать опасные параметры по умолчанию и предотвратить ошибки разработчиков.
npx skills add trailofbits/skills --skill sharp-edges -a claude-codeЧто делает sharp-edges
Скилл ищет интерфейсные ловушки, где простой путь реализации ведёт к дыре в безопасности. Он анализирует параметры функций, которые позволяют разработчику передавать выбор криптографического алгоритма, находит сырые байты вместо типизированных структур и выявляет настройки, где нулевые значения вроде timeout=0 случайно отключают защиту.
Внутри работает автономный агент sharp-edges-analyzer. Он исследует кодовую базу с помощью штатных инструментов Read, Grep и Glob через четырёхфазный цикл: определение поверхности атаки, проверка граничных условий, моделирование угроз и валидация находок.
Скилл рассчитан строго на оценку дизайна интерфейсов, поэтому обычные ошибки реализации или падение производительности он намеренно игнорирует. Если коду нужен аудит бизнес-логики, этот инструмент для задачи не подойдёт.
Какие задачи решает
- найти опасные умолчания в схемах конфигурации
- выявить передачу выбора криптографических алгоритмов в параметры
- проверить интерфейсы на устойчивость к неправильному использованию
- обнаружить тихое подавление ошибок в проверках безопасности
Примеры запросов агенту
- Проверь наш API аутентификации с помощью sharp-edges на опасные параметры по умолчанию
- Оцени схему конфигурации сервиса на устойчивость к ошибкам разработчиков через sharp-edges
- Запусти анализ sharp-edges для модуля работы с криптографией
Как установить sharp-edges
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill sharp-edges -a claude-code2Вручную: положить файлы
~/.claude/skills/sharp-edges/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sharp-edges/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill sharp-edges -a codex2Вручную: положить файлы
.agents/skills/sharp-edges/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill sharp-edges -a cursor2Вручную: положить файлы
.cursor/skills/sharp-edges/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills sharp-edges2Вручную: положить файлы
.github/skills/sharp-edges/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill sharp-edges -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/sharp-edges/skills/sharp-edgesВручную: положить файлы
.devin/skills/sharp-edges/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill sharp-edges -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о sharp-edges
Как установить sharp-edges в Claude Code?
Выполните в терминале команду npx skills add trailofbits/skills --skill sharp-edges -a claude-code.
Для чего нужен скилл sharp-edges?
Он проверяет библиотеки, интерфейсы и файлы настроек на эргономику безопасности. Его цель — сделать так, чтобы безопасный способ вызова функций оставался самым простым для разработчика.
Подходит ли sharp-edges для поиска багов реализации?
Нет, инструмент ориентирован только на дизайн интерфейсов и предотвращение ошибок интеграции. Обычные баги в коде или изъяны бизнес-логики он не отслеживает.