threat-model

Identify and document system threats using STRIDE analysis.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/hpsgd/claude-marketplace --skill threat-model-hpsgd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threat-model
Source: https://github.com/hpsgd/claude-marketplace/tree/main/plugins/engineering/security-engineer/skills/threat-model
Command: npx skills add https://github.com/hpsgd/claude-marketplace --skill threat-model-hpsgd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Threat modeling provides a structured approach to identifying, prioritizing, and mitigating security risks early in system design. It uses STRIDE to systematically uncover threats such as spoofing, tampering, information disclosure, denial of service, and privilege escalation across the system.

Core Features & Use Cases

  • Stepwise workflow covering scope definition, data-flow mapping, STRIDE analysis, risk scoring, and mitigation planning.
  • Generates a comprehensive threat model document with threat profiles, trust boundaries, and remediation strategies.
  • Applicable to architecture reviews, feature design, and incident retrospectives to harden security.

Quick Start

Create a threat model for a given system using STRIDE and document data flows, threats, and mitigations.

Frequently Asked Questions about threat-model

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

FAQPage Schema
How do I perform STRIDE analysis for system threat modeling?

STRIDE analysis for threat modeling identifies spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege threats. It requires mapping data flows and evaluating components systematically to document security risks across the system architecture.

What is the best way to document data-flow diagrams for security risk assessment?

Documenting data-flow diagrams for security risk assessment requires mapping how data moves between system components across trust boundaries. This explicit mapping enables component-by-component STRIDE evaluation to uncover threats like information disclosure and tampering.

How do I calculate a risk matrix score for identified security threats?

Calculating a risk matrix score for security threats involves evaluating the severity and likelihood of each identified STRIDE threat. This scoring process prioritizes risks, enabling the development of a targeted remediation plan with preventive, detective, and corrective controls.

Can I use STRIDE threat modeling for architecture reviews and feature design?

Yes, you can use STRIDE threat modeling for architecture reviews, feature design, and incident retrospectives. It applies a structured approach to identify and prioritize security risks early in system design, hardening overall security before deployment.

What mitigations should I include in a threat model remediation plan?

A threat model remediation plan should include preventive, detective, and corrective controls to mitigate identified risks. These mitigations directly address documented STRIDE threats and information disclosure vulnerabilities found during the component-by-component evaluation.

When do I need to define trust boundaries during threat modeling?

Defining trust boundaries during threat modeling is needed when mapping data flows between components with different privilege levels or ownership. Establishing these boundaries is a prerequisite for accurate STRIDE analysis and identifying spoofing or privilege escalation threats.