threat-model — скилл для Codex: что делает и как установить
Формирует карту угроз репозитория, фиксирует границы доверия и сохраняет отчёт threatmodel.md в Codex.
npx skills add openai/plugins --skill threat-model -a codexЧто делает threat-model
Скилл подключается на этапе моделирования угроз при сканировании или по явной команде $threat-model. Он анализирует архитектуру проекта, выявляет границы доверия и вероятные сценарии сбоев. Вся аналитика сводится в итоговый документ threatmodel.md в формате Markdown.
Логика опирается на кэширование и сверку ревизий Git. Если проект не менялся, а в кэше уже есть документ с нужной версией, скилл переиспользует старый результат вместо повторного анализа. При необходимости контекст можно дополнить готовыми инструкциями из файлов AGENTS.md или SECURITY.md.
Запускать его ради базового сканирования коммитов или пулреквестов не нужно, потому что стандартный сканер Codex выполняет эти шаги сам. Ставьте скилл, если хотите точечно зафиксировать модель угроз перед ревью или обновить файл вручную.
Какие задачи решает
- построить модель угроз для архитектуры репозитория
- зафиксировать границы доверия в файле threatmodel.md
- обновить кэш анализа безопасности для новой версии Git
- проверить риски с учетом политик из AGENTS.md и SECURITY.md
Примеры запросов агенту
- $threat-model
- Сделай модель угроз для текущего репозитория и сохрани в threatmodel.md
- Обнови threat model с учетом изменений в кодовой базе
Как установить threat-model
1Через Skills CLI (Vercel)
npx skills add openai/plugins --skill threat-model -a codex2Вручную: положить файлы
.agents/skills/threat-model/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openai/plugins --skill threat-model -a claude-code2Вручную: положить файлы
~/.claude/skills/threat-model/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/threat-model/
Вручную: положить файлы
.cursor/skills/threat-model/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openai/plugins threat-model2Вручную: положить файлы
.github/skills/threat-model/SKILL.mdКомандой платформы
gemini skills install https://github.com/openai/plugins --path plugins/codex-security/skills/threat-modelВручную: положить файлы
.devin/skills/threat-model/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора201
Весь набор →Похожие
Вопросы о threat-model
Как установить threat-model в Codex?
Выполните команду npx skills add openai/plugins --skill threat-model -a codex в терминале или сохраните файл по пути .agents/skills/threat-model/SKILL.md.
Что делает скилл threat-model?
Он определяет границы доверия, фиксирует действия атакующих и сохраняет структурированное описание архитектурных рисков в файл threatmodel.md.
Заменяет ли этот скилл полное сканирование репозитория?
Нет. Скилл отвечает только за этап моделирования угроз, а проверку веток или коммитов Codex выполняет в рамках базового сканирования.