threat-modeler

Build security threat models with STRIDE analysis and mitigations.

2|Updated Jul 6, 2026
One-click install
npx skills add https://github.com/nguyenpv1980-wq/Project-Aegis --skill threat-modeler-nguyenpv1980-wq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threat-modeler
Source: https://github.com/nguyenpv1980-wq/Project-Aegis/tree/main/.claude/skills/threat-modeler
Command: npx skills add https://github.com/nguyenpv1980-wq/Project-Aegis --skill threat-modeler-nguyenpv1980-wq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you design security-sensitive features with clear visibility into assets, actors, trust boundaries, and the ways a system could be abused before implementation starts.

Core Features & Use Cases

  • Threat Enumeration: Identifies STRIDE-style threats per trust boundary so risks are tied to specific system transitions rather than vague concerns.
  • Abuse Case Development: Converts credible threats into concrete attacker steps with explicit payoff, making the model testable and actionable.
  • Risk Ranking and Mitigation Mapping: Prioritizes threats by exploit path and impact, then maps each one to a mitigation and a negative test.
  • Use Case: A team is adding document uploads, signed links, or tenant-facing admin tools and needs a security design review before writing code.

Quick Start

Ask for a threat model of the feature or system, including assets, actors, trust boundaries, threats, mitigations, and a validation test plan.

Frequently Asked Questions about threat-modeler

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

FAQPage Schema
How do I create a threat model for a new feature before implementation?

To create a threat model before implementation, enumerate system assets, define actors, map trust boundaries, apply STRIDE threat analysis, develop abuse cases, rank risks, and map mitigations to negative tests.

What is STRIDE threat analysis and when should I apply it?

STRIDE threat analysis identifies spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege risks across trust boundaries. Apply it during security design reviews for sensitive features like authentication, uploads, or payments.

How do I map security mitigations to negative test plans?

Map security mitigations to negative tests by converting credible STRIDE threats into concrete attacker abuse cases with explicit payoff, then design validation tests that confirm each mitigation blocks the identified exploit path.

Can I use this threat modeling approach for tenant isolation and admin tooling designs?

Yes, this threat modeling approach applies to tenant isolation and admin tooling designs by enumerating trust boundaries and actor permissions, identifying abuse cases for privilege escalation, and ranking risks specific to multi-tenant boundaries.

What's the best way to rank security risks during a system design review?

Rank security risks during a design review by evaluating each STRIDE threat's exploit path feasibility and system impact, then prioritizing threats tied to critical trust boundary transitions such as authentication or payment processing.

Does threat modeling work for post-incident sibling attack path analysis?

Yes, threat modeling supports post-incident sibling attack path analysis by re-examining existing trust boundaries and asset mappings to identify related exploit paths and generate targeted mitigations and negative tests.