stride-analysis-patterns
Apply STRIDE methodology to systematically identify threats. Use when analyzing system security, conducting threat modeling sessions, or creating security documentation.
By wshobson · 14,023 installs
npx skills add wshobson/agents --skill stride-analysis-patterns
Source repository · Upstream listing
STRIDE Analysis Patterns
Systematic threat identification using the STRIDE methodology.
When to Use This Skill
Starting new threat modeling sessions
Analyzing existing system architecture
Reviewing security design decisions
Creating threat documentation
Training teams on threat identification
Compliance and audit preparation
Core Concepts
1. STRIDE Categories
2. Threat Analysis Matrix
Category Question Control Family
Spoofing Can attacker pretend to be someone else? Authentication
Tampering Can attacker modify data in transit/rest? Integrity
Repudiation Can attacker deny actions? Logging/Audit
Info Disclosure Can attacker access unauthorized data? Encryption
DoS Can attacker disrupt availability? Rate limiting
Elevation Can attacker gain higher privileges? Authorization
Templates and detailed worked examples
Full template library lives in references/details.md . Read that file when you need concrete templates for this skill.
Best Practices
Do's
Involve stakeholders Security, dev, and ops perspectives
Be systematic Cover all STRIDE categories
Prioritize realistically Focus on high impact threats
Update regularly Threat models are living documents
Use visual aids DFDs help communication
Don'ts
Don't skip categories Each reveals different threats
Don't assume security Question every component
Don't work in isolation Collaborative modeling is better
Don't ignore low probability High impact threats matter
Don't stop at identification Follow through with mitigations