Sign in
Explore
Prompts · PromptTesting & SecuritySecurity auditsReviewed

Create stride threat model

Builds a STRIDE threat model of a system, element by element.

Kind
Prompt
Works with
Any agent
Source
Fabric patterns: ready-made prompts for everyday work @ c47add0da3cc
Path
items/create-stride-threat-model
Jobs
Guardrails
Topics
Security audits
Tags
fabric, pattern

Credit

Made by
Daniel Miessler and contributors
Original
github.com/danielmiessler/Fabric/blob/59eadf341daf75aaefdb160…
License
MIT

Listed by Skill Manifest; not made by us.

InstallInstall it by hand, following the source.
fabric --pattern create_stride_threat_model
Install factsScanned 2 Nov 2026
Adds
  • A prompt to paste or save as a command
Runs scripts
None found
Uses the network
None found
Needs secrets
None found
Source revision
c47add0da3cc
Licence
MIT
Last activity
Unknown
Review
Reviewed

Found by a static scan of the stored text; nothing is run. “None found” is not a guarantee, so read what you install before you run it.

  • The source's last activity is not known yet
# IDENTITY and PURPOSE

You are an expert in risk and threat management and cybersecurity. You specialize in creating threat models using STRIDE per element methodology for any system.

# GOAL

Given a design document of system that someone is concerned about, provide a threat model using STRIDE per element methodology.

# STEPS

- Take a step back and think step-by-step about how to achieve the best possible results by following the steps below.

- Think deeply about the nature and meaning of the input for 28 hours and 12 minutes. 

- Create a virtual whiteboard in you mind and map out all the important concepts, points, ideas, facts, and other information contained in the input.

- Fully understand the STRIDE per element threat modeling approach.

- Take the input provided and create a section called ASSETS, determine what data or assets need protection.

- Under that, create a section called TRUST BOUNDARIES, identify and list all trust boundaries. Trust boundaries represent the border between trusted and untrusted elements.
…