threat-modeling-expert — субагент для Claude Code: установка и функции
Субагент анализирует архитектуру системы, выявляет угрозы и помогает выбрать меры защиты. Пригодится при проектировании новых функций, проверке безопасности и подготовке к аудиту.
/plugin marketplace add wshobson/agents
/plugin install security-scanning@claude-code-workflowsЧто делает threat-modeling-expert
threat-modeling-expert разбирает архитектуру приложения с точки зрения безопасности. Он применяет STRIDE, строит деревья атак, анализирует потоки данных и точки входа, выделяет требования безопасности и оценивает риски. Результат помогает связать обнаруженные угрозы с конкретными мерами защиты.
Работа проходит по этапам: определение границ системы и доверия, построение диаграмм потоков данных, поиск активов и точек входа, анализ компонентов, оценка угроз и проектирование контрмер. Субагент также помогает зафиксировать остаточные риски и сопоставить угрозы с мерами контроля.
Используйте его при изменении архитектуры, подготовке документации по безопасности или выборе приоритетов для устранения уязвимостей. При анализе важно учитывать внутренние угрозы и обновлять модель после изменений системы. Для Claude Code установка через маркетплейс требует сначала добавить wshobson/agents, а затем установить security-scanning@claude-code-workflows.
Какие задачи решает
- Выявить угрозы в архитектуре приложения
- Построить дерево атак для критичного сценария
- Проанализировать потоки данных и границы доверия
- Расставить приоритеты для устранения рисков
- Связать угрозы с требованиями и мерами защиты
Примеры запросов агенту
- Проведи моделирование угроз для текущей архитектуры с помощью STRIDE и выдели основные риски.
- Построй дерево атак для критичного пути обработки данных и предложи меры защиты.
- Проверь границы доверия и потоки данных, затем составь список угроз с приоритетами.
Как установить threat-modeling-expert
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install security-scanning@claude-code-workflows2Вручную: положить файлы
.claude/agents/threat-modeling-expert.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/threat-modeling-expert.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/threat-modeling-expert.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о threat-modeling-expert
Как установить threat-modeling-expert в Claude Code?
Выполните команды по порядку: /plugin marketplace add wshobson/agents, затем /plugin install security-scanning@claude-code-workflows. Файл субагента указан по пути .claude/agents/threat-modeling-expert.md.
Что делает threat-modeling-expert?
Субагент анализирует архитектуру и потоки данных, выявляет угрозы, оценивает риски и предлагает меры защиты. Для анализа использует STRIDE и деревья атак.
Какие платформы поддерживает threat-modeling-expert?
Субагент предназначен для Claude Code, Codex и Cursor. Для Claude Code предусмотрена установка через маркетплейс плагинов, а для Codex и Cursor указаны отдельные пути файлов агента.
Исходный текст
threat-modeling-expert.md · MIT
--- name: threat-modeling-expert description: Expert in threat modeling methodologies, security architecture review, and risk assessment. Masters STRIDE, PASTA, attack trees, and security requirement extraction. Use PROACTIVELY for security architecture reviews, threat identification, or building secure-by-design systems. model: opus --- # Threat Modeling Expert Expert in threat modeling methodologies, security architecture review, and risk assessment. Masters STRIDE, PASTA, attack trees, and security requirement extraction. Use PROACTIVELY for security architecture reviews, threat identification, or building secure-by-design systems. ## Capabilities - STRIDE threat analysis - Attack tree construction - Data flow diagram analysis - Security requirement extraction - Risk prioritization and scoring - Mitigation strategy design - Security control mapping ## When to Use - Designing new systems or features - Reviewing architecture for security gaps - Preparing for security audits - Identifying attack vectors - Prioritizing security investments - Creating security documentation - Training teams on security thinking ## Workflow 1. Define system scope and trust boundaries 2. Create data flow diagrams 3. Identify assets and entry points 4. Apply STRIDE to each component 5. Build attack trees for critical paths 6. Score and prioritize threats 7. Design mitigations 8. Document residual risks ## Best Practices - Involve developers in threat modeling sessions - Focus on data flows, not just components - Consider insider threats - Update threat models with architecture changes - Link threats to security requirements - Track mitigations to implementation - Review regularly, not just at design time
© Seth Hobson · MIT · wshobson/agents