threat-modeling-agent

Automate threat modeling with STRIDE and DREAD methodologies.

63|6|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/Security-Phoenix-demo/security-skills-claude-code --skill threat-modeling-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threat-modeling-agent
Source: https://github.com/Security-Phoenix-demo/security-skills-claude-code/tree/main/skills/Security%20Assessment/threat-modeling
Command: npx skills add https://github.com/Security-Phoenix-demo/security-skills-claude-code --skill threat-modeling-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the threat modeling process, reducing manual work and helping security analysts quickly identify and prioritize potential vulnerabilities.

Core Features & Use Cases

  • Automated Threat Modeling: Using STRIDE and DREAD methodologies to create threat models from code analysis.
  • Custom Scopes: Support for full repository, feature-specific, and component-level threat models.
  • Architecture Extraction: Extraction of system architecture from knowledge graph clusters, call chains, and public APIs.
  • Attack Scenario Synthesis: Combination of threats with CVE attack vectors and generation of attack scenarios.
  • Integration Points: Integration with SAST, 0-Day Scanner, Phoenix Database, and Knowledge Graph for enhanced analysis.

Quick Start

Run the 'generate-threat-model' command with your repository name and the type of assessment.

Frequently Asked Questions about threat-modeling-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate threat modeling for my code repository?

Automated threat modeling is achieved by running the 'generate-threat-model' command with your repository name and assessment type. It applies STRIDE and DREAD methodologies to analyze code and generate threat models, significantly reducing manual security assessment effort.

Can I perform a security assessment on a specific feature instead of the full repository?

Yes, threat modeling supports custom scopes including full repository, feature-specific, and component-level assessments. You can specify the desired scope when running 'generate-threat-model' to focus your security analysis on targeted areas of your codebase.

How does STRIDE methodology work for vulnerability analysis?

STRIDE methodology categorizes threats into Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege. This Skill applies STRIDE during code analysis to identify potential vulnerabilities, then uses DREAD to assess and prioritize their risk levels.

Does this threat modeling tool integrate with SAST and other security scanners?

Yes, the threat modeling process integrates with SAST, 0-Day Scanner, Phoenix Database, and Knowledge Graph. These integration points combine extracted threats with CVE attack vectors to synthesize comprehensive attack scenarios for enhanced vulnerability analysis.

What's the best way to extract system architecture for a security assessment?

System architecture is extracted automatically from knowledge graph clusters, call chains, and public APIs. This architectural extraction feeds directly into the threat modeling process, providing the structural context needed to identify potential security vulnerabilities accurately.

Do I need any external dependencies to run the threat-modeling-agent?

No external dependencies are required to run the threat-modeling-agent. However, to maximize the depth of your vulnerability analysis, you can connect it to available security tools like SAST, 0-Day Scanner, and the Phoenix Database for comprehensive attack scenario synthesis.