security-threat-model

Apply the STRIDE framework to map trust boundaries and generate mitigations.

142|20|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/lyndonkl/claude --skill security-threat-model-lyndonkl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-threat-model
Source: https://github.com/lyndonkl/claude/tree/main/skills/security-threat-model
Command: npx skills add https://github.com/lyndonkl/claude --skill security-threat-model-lyndonkl

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill systematically identifies vulnerabilities, threats, and mitigations for systems handling sensitive data, transforming ad-hoc security thinking into structured analysis.

Core Features & Use Cases

  • STRIDE Framework Application: Analyzes threats across Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege.
  • Trust Boundary Mapping: Identifies critical security perimeters within a system architecture.
  • Mitigation & Monitoring: Proposes specific controls and monitoring strategies to address identified threats.
  • Use Case: When designing a new payment processing system, use this Skill to map out potential threats at each trust boundary (e.g., user input, API calls, database access) and define necessary security controls before launch.

Quick Start

Use the security-threat-model skill to analyze the security risks for a web application handling user authentication and data storage.

Frequently Asked Questions about security-threat-model

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

FAQPage Schema
What is STRIDE threat modeling and how does it identify system security risks?

STRIDE threat modeling identifies system security risks by analyzing threats across Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege. It transforms ad-hoc security thinking into structured vulnerability analysis for systems handling sensitive data.

How do I conduct threat modeling for a system architecture handling sensitive data?

Conduct threat modeling by mapping the system architecture, identifying trust boundaries, and applying the STRIDE framework to assess security risks. This process generates actionable mitigation and monitoring strategies based on your specific system's data classification and architecture documentation.

When do I need to map trust boundaries for security risk assessment?

Map trust boundaries during security risk assessment when designing systems that handle sensitive data, such as payment processing or user authentication systems. Identifying these critical security perimeters helps define necessary security controls before launch.

Does threat modeling require detailed system architecture documentation?

Yes, threat modeling requires detailed system architecture documentation and data classification to accurately map trust boundaries and apply the STRIDE framework. Without comprehensive architecture documentation, the systematic vulnerability analysis and mitigation strategies cannot be effectively generated.

What's the best way to mitigate threats identified during STRIDE analysis?

Mitigate threats identified during STRIDE analysis by proposing specific controls and monitoring strategies tailored to each security risk. The threat modeling process generates actionable mitigation strategies based on the assessed risk level across your system's trust boundaries.

Can I use threat modeling for an existing web application or is it only for new designs?

Threat modeling works for both new designs and existing web applications handling user authentication and data storage. The STRIDE framework application and trust boundary mapping systematically identify vulnerabilities and propose mitigation strategies regardless of the system's development stage.