threat-modeling-techniques

Identify and analyze security threats using STRIDE, attack trees, and risk assessment.

29|15|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/NickCrew/claude-cortex --skill threat-modeling-techniques
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threat-modeling-techniques
Source: https://github.com/NickCrew/claude-cortex/tree/main/skills/threat-modeling-techniques
Command: npx skills add https://github.com/NickCrew/claude-cortex --skill threat-modeling-techniques

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides threat modeling methods (STRIDE, attack trees, risk assessment) to proactively identify and mitigate security risks.

Core Features & Use Cases

  • STRIDE Categories: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege.
  • Attack Trees & Risk: Structured risk analysis for architecture decisions.
  • Security Requirements: Translate findings into concrete controls.

Quick Start

Create a threat model for a new authentication flow, enumerating STRIDE threats and mitigations.

Frequently Asked Questions about threat-modeling-techniques

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

FAQPage Schema
How do I identify security threats in system design using STRIDE?

STRIDE threat modeling systematically categorizes security risks across six dimensions: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege. Apply STRIDE during architecture reviews to enumerate threats against each system component, then map mitigations to each threat class for comprehensive risk coverage.

What is the difference between STRIDE and attack trees for threat modeling?

STRIDE classifies threats by attack type across system components; attack trees decompose specific threats into hierarchical attack paths showing prerequisites and dependencies. Use STRIDE for broad threat enumeration and attack trees for deeper analysis of how attackers exploit individual threats, enabling more targeted security control planning.

How do I prioritize security threats using risk assessment?

Risk assessment scores threats by likelihood and impact using qualitative or quantitative methods, producing a prioritized list. Combine threat identification with risk scoring to focus security controls on high-impact vulnerabilities first, ensuring architecture decisions address the most critical risks within resource constraints.

Can I use threat modeling for authentication system design?

Yes. Threat modeling applies directly to authentication flows by enumerating STRIDE threats specific to credential handling, session management, and identity verification. Document threats, mitigations, and required security controls to produce audit-ready authentication architecture that meets compliance requirements.

What outputs does threat modeling produce for security requirements?

Threat modeling translates identified risks into concrete security requirements: specific controls mapped to each threat, risk scores, attack tree documentation, and audit-ready reports. These outputs drive architecture decisions, guide implementation, and provide evidence of proactive security design for compliance reviews.