threat-modeling-expert — скилл для Claude Code: угрозы и STRIDE
Скилл для разбора архитектуры на угрозы: строит деревья атак, считает риски и вытаскивает требования по безопасности.
npx claude-code-templates@latest --skill security/threat-modeling-expertЧто делает threat-modeling-expert
Скилл ведёт разбор по шагам: сначала границы системы и доверия, потом диаграммы потоков данных, активы и точки входа. Дальше STRIDE применяется к каждому компоненту, для критичных путей строятся деревья атак, угрозы оцениваются и получают приоритет. На выходе — меры защиты и остаточные риски.
Внутри семь блоков работы: анализ по STRIDE, деревья атак, разбор диаграмм потоков данных, извлечение требований безопасности, приоритизация рисков, проектирование мер и привязка угроз к контролю. Пригодится при проектировании новых систем, ревизии архитектуры перед аудитом и когда нужно объяснить команде, откуда берутся требования по безопасности.
Автор прямо оговаривает, чего скилл не делает: без мандата на ревизию он не подходит, юридическую или комплаенс-сертификацию он не выдаёт, а если нужен только автоматический сканер без участия человека — это не сюда. В самих моделях угроз не стоит хранить чувствительные детали без контроля доступа, и обновлять их надо после каждой правки архитектуры.
Какие задачи решает
- разобрать новую систему на угрозы до первой строки кода
- проверить архитектуру на дыры перед аудитом
- построить дерево атак для критичного пути
- вытащить требования безопасности из описания системы
- расставить приоритеты между найденными рисками
Примеры запросов агенту
- Разбери архитектуру платёжного сервиса по STRIDE и покажи, где границы доверия
- Построй дерево атак для сценария входа через OAuth
- Собери требования безопасности из этой схемы потоков данных
Как установить threat-modeling-expert
1Через claude-code-templates
npx claude-code-templates@latest --skill security/threat-modeling-expert2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill threat-modeling-expert -a claude-code3Вручную: положить файлы
~/.claude/skills/threat-modeling-expert/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/threat-modeling-expert/
Вручную: положить файлы
.agents/skills/threat-modeling-expert/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/threat-modeling-expert/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates threat-modeling-expert2Вручную: положить файлы
.github/skills/threat-modeling-expert/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/security/threat-modeling-expertВручную: положить файлы
.devin/skills/threat-modeling-expert/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о threat-modeling-expert
Как установить threat-modeling-expert в Claude Code?
Через шаблоны: npx claude-code-templates@latest --skill security/threat-modeling-expert. Второй способ — npx skills add davila7/claude-code-templates --skill threat-modeling-expert -a claude-code. Файл скилла окажется в ~/.claude/skills/threat-modeling-expert/SKILL.md.
Что делает threat-modeling-expert?
Прогоняет систему через STRIDE, строит деревья атак, разбирает диаграммы потоков данных и оценивает риски. Отдельно достаёт требования безопасности и предлагает меры защиты.
Когда этот скилл не подойдёт?
Когда нет мандата на ревизию безопасности, нужна юридическая или комплаенс-сертификация, либо хватает автоматического сканирования без разбора человеком.