mcpField
S
stride-analysis-patterns

stride-analysis-patterns

github.com/hash-idSecurity247 installsUpdated 4d ago
Repository

About stride-analysis-patterns

A skill for applying STRIDE to identify threats in system designs. It supports security reviews, threat-model documentation, and team training through a structured category matrix and reusable templates.

Key features

  1. 01Six STRIDE threat categories
  2. 02Threat-analysis question matrix
  3. 03Templates and worked examples
  4. 04Threat-modeling best practices

Use cases

  1. 01Starting a threat-modeling session
  2. 02Reviewing system architecture
  3. 03Documenting security design decisions
  4. 04Preparing compliance or audit materials

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/hash-id/openspec-schema --skill stride-analysis-patterns

After installing, type/stride-analysis-patternsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

LICENSE
VENDOR.md
references/
details.md

Details

From the project README

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
S - Spoofing       → Authentication threats
T - Tampering      → Integrity threats
R - Repudiation    → Non-repudiation threats
I - Information    → Confidentiality threats
    Disclosure
D - Denial of      → Availability threats
    Service
E - Elevation of   → Authorization threats
    Privilege
2. Threat Analysis Matrix
CategoryQuestionControl Family
SpoofingCan attacker pretend to be someone else?Authentication
TamperingCan attacker modify data in transit/rest?Integrity
RepudiationCan attacker deny actions?Logging/Audit
Info DisclosureCan attacker access unauthorized data?Encryption
DoSCan attacker disrupt availability?Rate limiting
ElevationCan 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

Comments

Markdown supported