stride-threat-modeling — скилл для Claude Code: разбор и установка
Скилл проводит сессию моделирования угроз по методике STRIDE во время проектирования архитектуры. Он строит схему доверенных границ, выявляет риски и превращает их в задачи для бэклога.
npx skills add securityskills/skills --skill stride-threat-modeling -a claude-codeЧто делает stride-threat-modeling
План сессии разбит на пять шагов. Сначала агент запрашивает архитектуру: компоненты, хранилища и потоки данных. Каждому элементу присваивается номер. Границы доверия отмечаются пунктиром. Туда же обязательно включаются авторизация и фоновые очереди.
После этого каждый узел проверяется по шести категориям STRIDE. Оцениваются риски подделки субъекта, изменения данных, отказа от авторства, утечек, DoS и эскалации привилегий. Угрозы ранжируются перемножением ущерба на вероятность атаки. Приоритет отдаётся удалённым атакам без авторизации.
Каждая найденная угроза закрывается понятным решением: снижением риска, передачей, принятием либо изменением дизайна. Итогом становятся матрица рисков и задачи для бэклога с критериями приёмки. Модель придётся пересматривать при любом сдвиге доверенных границ или подключении новой зависимости.
Какие задачи решает
- составить диаграмму архитектуры с доверенными границами
- выявить уязвимости компонентов по матрице STRIDE
- ранжировать угрозы по уровню ущерба и вероятности атаки
- сформировать тикеты для бэклога со стратегиями снижения рисков
Примеры запросов агенту
- Проведи сессию STRIDE для нового сервиса аутентификации и нарисуй границы доверия
- Оцени угрозы для API платежей и составь список тикетов в бэклог с критериями приёмки
- Построй матрицу рисков STRIDE для фонового воркера обработки задач
Как установить stride-threat-modeling
1Через Skills CLI (Vercel)
npx skills add securityskills/skills --skill stride-threat-modeling -a claude-code2Вручную: положить файлы
~/.claude/skills/stride-threat-modeling/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/stride-threat-modeling/
1Через Skills CLI (Vercel)
npx skills add securityskills/skills --skill stride-threat-modeling -a codex2Вручную: положить файлы
.agents/skills/stride-threat-modeling/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add securityskills/skills --skill stride-threat-modeling -a cursor2Вручную: положить файлы
.cursor/skills/stride-threat-modeling/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install securityskills/skills stride-threat-modeling2Вручную: положить файлы
.github/skills/stride-threat-modeling/SKILL.md1Через Skills CLI (Vercel)
npx skills add securityskills/skills --skill stride-threat-modeling -a gemini-cli2Командой платформы
gemini skills install https://github.com/securityskills/skills --path threat-modeling/stride-threat-modelingВручную: положить файлы
.devin/skills/stride-threat-modeling/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add securityskills/skills --skill stride-threat-modeling -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о stride-threat-modeling
Как установить stride-threat-modeling в Claude Code?
Для установки выполните в терминале команду npx skills add securityskills/skills --skill stride-threat-modeling -a claude-code. Также файл скилла можно положить напрямую в ~/.claude/skills/stride-threat-modeling/SKILL.md.
Зачем нужен скилл stride-threat-modeling?
Он помогает системно разобрать риски безопасности при проектировании новой функциональности. Скилл сопоставляет каждый узел архитектуры с категориями STRIDE и переводит выявленные уязвимости в конкретные задачи на разработку.
Когда нужно обновлять созданную модель угроз?
Модель пересматривают при появлении новых внешних зависимостей, сдвиге доверенных границ или добавлении новых классов обрабатываемых данных. Также в неё вносят корректировки после разбора инцидентов в продакшене.