threat-modeling

Identify attacker goals, trust boundaries, and abuse paths to create a threat model.

108|27|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/diegosouzapw/omni-skills --skill threat-modeling-diegosouzapw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threat-modeling
Source: https://github.com/diegosouzapw/omni-skills/tree/main/skills/threat-modeling
Command: npx skills add https://github.com/diegosouzapw/omni-skills --skill threat-modeling-diegosouzapw

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Threat modeling helps teams identify attacker goals, trust boundaries, and abuse paths early to reduce risk before deployment.

Core Features & Use Cases

  • Map attacker goals, trust boundaries, and abuse paths to guide design decisions.
  • Prioritize mitigations and ownership based on concrete threat paths.
  • Use during system design reviews, security assessments, and incident follow-ups.

Quick Start

Define a new feature and map attacker goals, trust boundaries, and high-risk abuse paths to generate a threat-model plan.

Frequently Asked Questions about threat-modeling

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

FAQPage Schema
How do I identify trust boundaries and abuse paths for a new software feature?

To identify trust boundaries and abuse paths, you map attacker goals against system design components to generate a concrete threat model. This process highlights high-risk areas and must-fix actions to prioritize security mitigations before deployment.

What is threat modeling and when should I apply it in the system design process?

Threat modeling is the process of mapping attacker goals and abuse paths to reduce risk before deployment. You should apply it during system design reviews, feature releases, and security incident analyses to prioritize concrete mitigations and assign ownership.

Can I use threat modeling for security incident follow-ups and risk prioritization?

Yes, you can use threat modeling for security incident follow-ups by analyzing abuse paths and trust boundaries. It produces a structured threat-model packet that names owners, risks, and must-fix actions to guide risk prioritization and mitigation efforts.

What's the best way to map attacker goals and prioritize security mitigations?

The best way to map attacker goals is to analyze trust boundaries and abuse paths to create a concrete threat model. This structured approach ensures mitigations are prioritized based on specific threat paths and assigned to concrete owners for review.

Do I need a defined system architecture to start mapping abuse cases and risks?

You need a defined feature or system design to effectively map trust boundaries and abuse paths. Starting with a clear architecture allows the threat model to accurately identify attacker goals, assign risks, and output actionable must-fix mitigation actions.