Skip to content
Security
Skill

/stride

Run a STRIDE threat model over a system: build/ingest a DFD, then enumerate Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, and Elevation of privilege threats per element and trust-boundary crossing, with mitigations. Use when threat modeling an

From plugin
awesome-claude-security
11111 skills17 agents13 commands1 MCP

Claude Code

$ npx -y skills add jassics/awesome-claude-security --skill stride --agent claude-code

SKILL.md

stride.SKILL.md
name: stride
description: >-
  Run a STRIDE threat model over a system: build/ingest a DFD, then enumerate
  Spoofing, Tampering, Repudiation, Information disclosure, Denial of service,
  and Elevation of privilege threats per element and trust-boundary crossing,
  with mitigations. Use when threat modeling an application, service, or design.

Goal

A STRIDE threat model: each DFD element and trust-boundary crossing examined for the six threat classes, threats recorded with risk, and each mapped to a mitigation.

STRIDE ↔ property

| Threat | Violates | Typical mitigation theme | | --- | --- | --- | | **S**poofing | Authentication | Strong authn, MFA, mutual TLS, signed tokens | | **T**ampering | Integrity | Input validation, signing, integrity checks, least privilege writes | | **R**epudiation | Non-repudiation | Audit logging, tamper-evident logs, timestamps | | **I**nformation disclosure | Confidentiality | Encryption in transit/at rest, authz, data minimization | | **D**enial of service | Availability | Rate limiting, quotas, autoscaling, timeouts | | **E**levation of privilege | Authorization | Least privilege, authz checks, sandboxing, segmentation |

Steps

1. **Get the DFD.** If none exists, invoke `security-diagramming:threat-model-dfd` first. Confirm elements (external entities, processes, data stores, flows) and trust boundaries. 2. **Per element/flow, walk all six letters.** Focus on **trust-boundary crossings** — that's where threats concentrate. Apply only the letters that make sense for the element type (e.g. data stores rarely "spoof"). 3. **Record each threat**: ID · element · STRIDE class · description · preconditions. 4. **Rank** with `/threat-modeling:risk-rank` (likelihood × impact). 5. **Map mitigations** per threat; note existing controls vs. gaps. 6. Optionally model the top threats as attack trees (`security-diagramming:attack-tree`).

Output

A STRIDE table (element · STRIDE class · threat · risk · mitigation · status) plus a short "top risks & recommended controls" summary. Hand to `security-reporting` if a formal document is needed.

Notes

Don't force all six letters onto every element — apply per element type. Tie each threat to a real data flow so it's concrete and testable.

Read more
@jassics
Ships withawesome-claude-security

A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.

11111 skills17 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
11
Star history of jassics/awesome-claude-security on GitHub, a chart by star-history.com

Other skills on awesome-claude-security.

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

nemoclaw12d23k
@nvidia@nvidiaInstall Skill

Questions about stride.

Which coding agents can use stride?
stride installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.