security-threat-model — скилл для Claude Code: установка
Скилл разбирает репозиторий для AppSec-моделирования угроз и сохраняет краткий Markdown-отчёт с рисками и мерами защиты.
npx claude-code-templates@latest --skill security/security-threat-modelЧто делает security-threat-model
Скилл изучает структуру репозитория или заданного пути: компоненты, точки входа, хранилища данных, внешние интеграции и границы доверия. Он отделяет рабочее поведение приложения от CI, сборки, инструментов разработки и тестовых примеров. Затем связывает активы и точки входа с возможностями атакующего, путями злоупотребления, последствиями и мерами защиты.
Для приоритизации используются качественные оценки вероятности и влияния: low, medium или high. Скилл различает уже существующие меры и рекомендации, задаёт от одного до трёх вопросов о контексте сервиса, а затем ждёт уточнений перед финальным отчётом. Итоговый Markdown сохраняется в файл <repo-or-dir-name>-threat-model.md; формат сверяется с references/prompt-template.md. Без ответа на вопросы часть приоритетов останется условной.
Какие задачи решает
- найти границы доверия между компонентами
- связать активы с точками входа и угрозами
- разобрать пути утечки данных и повышения привилегий
- расставить приоритеты по вероятности и влиянию
- сохранить модель угроз в Markdown-файл
Примеры запросов агенту
- Проведи AppSec-моделирование для этого репозитория и перечисли основные пути злоупотребления.
- Разбери угрозы для пути
src/paymentsи сохрани отчёт в Markdown. - Построй модель угроз для кодовой базы, учитывая внешние интеграции и границы доверия.
Как установить security-threat-model
1Через claude-code-templates
npx claude-code-templates@latest --skill security/security-threat-model2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill security-threat-model -a claude-code3Вручную: положить файлы
~/.claude/skills/security-threat-model/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/security-threat-model/
Вручную: положить файлы
.agents/skills/security-threat-model/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/security-threat-model/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates security-threat-model2Вручную: положить файлы
.github/skills/security-threat-model/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/security/security-threat-modelВручную: положить файлы
.devin/skills/security-threat-model/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о security-threat-model
Как установить security-threat-model в Claude Code?
Выполните npx claude-code-templates@latest --skill security/security-threat-model.
Что делает security-threat-model?
Скилл анализирует репозиторий, выделяет активы, границы доверия, точки входа и возможности атакующего, а затем формирует приоритизированную модель угроз в Markdown.
Почему скилл задаёт вопросы до финального отчёта?
Контекст сервиса влияет на оценку риска. Скилл уточняет среду, модель развёртывания, авторизацию или другие условия и ждёт ответа перед подготовкой итогового отчёта.