model

Discover components, map data flows, and apply STRIDE analysis to software architectures.

12|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/florianbuetow/claude-code --skill model-florianbuetow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: model
Source: https://github.com/florianbuetow/claude-code/tree/main/plugins/appsec/skills/model
Command: npx skills add https://github.com/florianbuetow/claude-code --skill model-florianbuetow

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex and time-consuming process of threat modeling, identifying security vulnerabilities, and generating actionable mitigation strategies for your software architecture.

Core Features & Use Cases

  • Automated Discovery: Identifies components, trust boundaries, and data flows within your codebase.
  • STRIDE Analysis: Systematically applies the STRIDE framework to pinpoint potential threats.
  • Attack Tree Generation: Visualizes attack paths for high-value targets.
  • Use Case: Secure a new microservice by running a deep threat model to identify all potential attack vectors and ensure all critical vulnerabilities are addressed before deployment.

Quick Start

Run a full threat model on the current project with deep analysis and markdown output.

Frequently Asked Questions about model

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

FAQPage Schema
How do I automate threat modeling for a software architecture?

STRIDE analysis systematically pinpoints potential threats by applying six categories to your software architecture. This Skill automates that process, mapping data flows across trust boundaries to identify vulnerabilities and generate attack trees for high-value targets.

Can I generate an attack tree for high-value targets in my codebase?

Yes, attack tree generation is supported for high-value targets discovered during the threat modeling process. The Skill visualizes potential attack paths and provides detailed mitigation suggestions to address critical vulnerabilities before deployment.

What do I need to perform STRIDE analysis on a microservice?

You need a codebase containing services, APIs, data stores, and infrastructure configurations for the Skill to analyze. It uses this input to discover components, map trust boundaries, and apply the STRIDE framework to secure your microservice.

Does automated threat modeling support incremental updates to existing reports?

Yes, the threat modeling process supports incremental updates to existing reports. This allows you to continuously secure your software architecture by analyzing new components and data flows without regenerating the entire model from scratch.

What is the best way to identify security vulnerabilities before deployment?

Running a deep threat model with STRIDE analysis on your software architecture is the best way to identify vulnerabilities. It discovers components, maps data flows, and generates detailed reports with actionable mitigation suggestions before deployment.