Skills · Security

Stride Analysis Patterns

Unverified30/40

Apply STRIDE methodology to systematically identify threats. Use when analyzing system security, conducting threat modeling sessions, or creating security documentation.

Originally by wshobson · MIT

Claude CodePartialHas SKILL.md but declares no allowed-tools — Claude Code will ask for permission each time
CursorPartialPlain prose you can paste in — but no Cursor rules file
CodexPartialPlain prose you can paste in — but no AGENTS.md
Gemini CLIPartialPlain prose you can paste in
CopilotPartialPlain prose you can paste in — but no Copilot instructions file
npx agentalley add stride-analysis-patterns

This command does not work yet — the CLI is still being built. Until then, use Raw in the reader below to take the file.

Who is stuck, and on what

Apply STRIDE methodology to systematically identify threats. Use when analyzing system security, conducting threat modeling sessions, or creating security documentation.

The whole source

No sign-in, no blur, nothing truncated
stride-analysis-patterns/SKILL.md67 lines2.4 KBRawView on GitHub
Frontmatter — 2 properties
namestride-analysis-patterns
descriptionApply STRIDE methodology to systematically identify threats. Use when analyzing system security, conducting threat modeling sessions, or creating security documentation.
1---
2name: stride-analysis-patterns
3description: Apply STRIDE methodology to systematically identify threats. Use when analyzing system security, conducting threat modeling sessions, or creating security documentation.
4---A5No allowed-tools declared — no way to tell what this skill may touch
5 
6# STRIDE Analysis Patterns
7 
8Systematic threat identification using the STRIDE methodology.
9 
10## When to Use This Skill
11 
12- Starting new threat modeling sessions
13- Analyzing existing system architecture
14- Reviewing security design decisions
15- Creating threat documentation
16- Training teams on threat identification
17- Compliance and audit preparation
18 
19## Core Concepts
20 
21### 1. STRIDE Categories
22 
23```
24S - Spoofing → Authentication threats
25T - Tampering → Integrity threats
26R - Repudiation → Non-repudiation threats
27I - Information → Confidentiality threats
28 Disclosure
29D - Denial of → Availability threats
30 Service
31E - Elevation of → Authorization threats
32 Privilege
33```
34 
35### 2. Threat Analysis Matrix
36 
37| Category | Question | Control Family |
38| ------------------- | ----------------------------------------- | -------------- |
39| **Spoofing** | Can attacker pretend to be someone else? | Authentication |
40| **Tampering** | Can attacker modify data in transit/rest? | Integrity |
41| **Repudiation** | Can attacker deny actions? | Logging/Audit |
42| **Info Disclosure** | Can attacker access unauthorized data? | Encryption |
43| **DoS** | Can attacker disrupt availability? | Rate limiting |
44| **Elevation** | Can attacker gain higher privileges? | Authorization |
45 
46## Templates and detailed worked examples
47 
48Full template library lives in `references/details.md`. Read that file when you need concrete templates for this skill.
49 
50## Best Practices
51 
52### Do's
53 
54- **Involve stakeholders** - Security, dev, and ops perspectives
55- **Be systematic** - Cover all STRIDE categories
56- **Prioritize realistically** - Focus on high-impact threats
57- **Update regularly** - Threat models are living documents
58- **Use visual aids** - DFDs help communication
59 
60### Don'ts
61 
62- **Don't skip categories** - Each reveals different threats
63- **Don't assume security** - Question every component
64- **Don't work in isolation** - Collaborative modeling is better
65- **Don't ignore low-probability** - High-impact threats matter
66- **Don't stop at identification** - Follow through with mitigations
67 

Reviews

Installed this one?Write the first review and take the Trailblazer badge.

Reviews only open after a real install, so this is empty — and we leave it empty rather than invent one.

Alternatives

Also in Security