security-threat-model

Map trust boundaries and abuse paths in software architecture.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/NewEarthAI/vibecode-project-template --skill security-threat-model-newearthai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-threat-model
Source: https://github.com/NewEarthAI/vibecode-project-template/tree/main/.claude/skills/security-threat-model
Command: npx skills add https://github.com/NewEarthAI/vibecode-project-template --skill security-threat-model-newearthai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a systematic approach to identifying and mitigating potential security threats in software systems, ensuring robust and secure architecture.

Core Features & Use Cases

  • System-Level Analysis: Maps trust boundaries, attacker capabilities, and abuse paths at the architecture level.
  • Complementary to Code Review: Works alongside code-level security reviews for comprehensive security coverage.
  • Human-in-the-Loop: Incorporates human expertise to validate and refine the threat model.
  • Use Case: For a new software project, use this Skill to identify potential security risks early in the development process.

Quick Start

Use the security-threat-model skill to create a threat model for your new project.

Frequently Asked Questions about security-threat-model

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

FAQPage Schema
How do I identify security threats in my software architecture?

System-level threat modeling identifies security threats in software architecture by mapping trust boundaries, attacker capabilities, and abuse paths. This approach requires human input to validate and refine the identified vulnerabilities for secure system design.

What is system-level threat modeling for software development?

System-level threat modeling is an early-stage security planning and risk assessment process that identifies potential security vulnerabilities in software systems. It operates at a high level of abstraction, mapping trust boundaries and abuse paths to ensure robust architecture.

Can I use threat modeling for early-stage security planning in a new project?

Yes, you can use threat modeling for early-stage security planning in a new software project to systematically identify potential security risks. This Skill operates at the architecture level to map trust boundaries and attacker capabilities before code is written.

Does system-level threat modeling replace code-level security reviews?

System-level threat modeling does not replace code-level security reviews; it works alongside them to provide comprehensive security coverage. It operates at a higher level of abstraction to map architecture-level abuse paths, complementing detailed code analysis.

How to conduct a risk assessment for potential security vulnerabilities in software?

Conduct a risk assessment by applying system-level threat modeling to identify potential security vulnerabilities in your software architecture. This human-in-the-loop process incorporates human expertise to validate and refine the threat model against mapped trust boundaries.