threat-modeling-expert

Apply STRIDE threat analysis to system architecture diagrams.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/johngutierrez31/VantageAI --skill threat-modeling-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threat-modeling-expert
Source: https://github.com/johngutierrez31/VantageAI/tree/main/.agents/skills/threat-modeling-expert
Command: npx skills add https://github.com/johngutierrez31/VantageAI --skill threat-modeling-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of proactively identifying and mitigating security risks in system designs and architectures, ensuring secure-by-design principles are applied.

Core Features & Use Cases

  • STRIDE Threat Analysis: Systematically identify threats based on the STRIDE model.
  • Attack Tree Construction: Visualize and analyze potential attack paths.
  • Security Requirement Extraction: Derive security requirements from threat models.
  • Use Case: When designing a new microservice, use this Skill to perform a threat model, identify potential vulnerabilities like spoofing or tampering, and define necessary security controls before development begins.

Quick Start

Use the threat-modeling-expert skill to perform a STRIDE analysis on the provided system architecture diagram.

Frequently Asked Questions about threat-modeling-expert

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

FAQPage Schema
How do I perform a STRIDE analysis on a system architecture?

To perform a STRIDE analysis, you provide detailed system scope, trust boundaries, and data flow diagrams. This expertise applies the STRIDE model to systematically identify threats like spoofing or tampering and define necessary security controls.

What is threat modeling and when do I need it for secure by design?

Threat modeling is the proactive identification and mitigation of security risks in system designs. You need it when designing new architectures, such as a microservice, to ensure secure-by-design principles are applied before development begins.

How do I extract security requirements from attack trees?

You extract security requirements by constructing attack trees to visualize and analyze potential attack paths. This process derives specific security requirements directly from the identified threat modeling results and architecture review.

Can I use this threat modeling approach for risk assessment without detailed diagrams?

No, effective threat modeling and risk assessment requires detailed system scope, trust boundaries, and data flow diagrams. Without these inputs, the expertise cannot accurately apply threat modeling techniques to identify potential vulnerabilities.

What is the best way to identify security vulnerabilities in a new microservice?

The best way to identify vulnerabilities is performing a threat model during the design phase. Using methodologies like STRIDE and PASTA on the system architecture allows you to proactively identify spoofing or tampering risks and define security controls.

Does this security architecture review support both STRIDE and PASTA methodologies?

Yes, the security architecture review supports multiple threat modeling methodologies. It masters both STRIDE and PASTA, alongside attack tree construction, to provide comprehensive risk assessment and threat identification.