security-threat-modeling

Generate a threat-model.md with STRIDE threats, mitigations, and owner tickets.

6|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/lookatitude/guild --skill security-threat-modeling-lookatitude
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-threat-modeling
Source: https://github.com/lookatitude/guild/tree/main/skills/specialists/security-threat-modeling
Command: npx skills add https://github.com/lookatitude/guild --skill security-threat-modeling-lookatitude

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates and standardizes threat-modeling for a component or service, producing a complete threat-model.md that captures assets, entry points, trust boundaries, STRIDE threats, mitigations, and owner-assigned tickets.

Core Features & Use Cases

  • Enumerates assets by value to prioritize threats and allocate mitigations.
  • Maps entry points and explicit trust boundaries to expose potential attack surfaces.
  • Generates a threat-model.md with a complete STRIDE analysis and linked owner tickets for each unmitigated threat.
  • Use Case: When evaluating a new feature or service, run a threat model to surface risks and assign owners and tickets for remediation.

Quick Start

Provide a threat model for the new component by enumerating assets, entry points, and trust boundaries, then output threat-model.md.

Frequently Asked Questions about security-threat-modeling

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

FAQPage Schema
How do I perform STRIDE threat modeling for a new service component?

STRIDE threat modeling evaluates a component by enumerating assets, entry points, and trust boundaries to identify threats. This process generates a threat-model.md file containing structured mitigations and assigned owner tickets for risk remediation.

What is the best way to document security risks and assign ownership for remediation tickets?

Documenting security risks requires mapping assets and trust boundaries to identify vulnerabilities. A structured threat model outputs a markdown file linking each identified threat to specific mitigations and generating owner-assigned tickets for accountability.

When do I need to run a threat model and risk assessment for a new feature?

A threat model and risk assessment is needed when evaluating any new feature or service to surface potential security risks. It establishes trust boundaries, prioritizes threats by asset value, and creates tickets for unmitigated vulnerabilities.

Can I use automated threat modeling to map entry points and trust boundaries for my application?

Automated threat modeling maps entry points and explicit trust boundaries to expose your application's attack surface. It standardizes the risk assessment process by automatically generating a comprehensive markdown document with linked remediation tickets.

Does STRIDE threat modeling generate actionable tickets for unmitigated threats?

STRIDE threat modeling generates owner-assigned tickets for each unmitigated threat identified during the analysis. It links these tickets directly within the output threat-model.md file alongside the documented assets, entry points, and trust boundaries.

What limitations should I consider when applying STRIDE threat modeling to a complex system?

Applying STRIDE threat modeling to a complex system requires clearly defining components and trust boundaries beforehand. The resulting threat-model.md relies on accurate asset enumeration to effectively prioritize threats and allocate mitigation tickets.