ClaudeCodeMod

All shelves / Marketplaces

fr33d3m0n/threat-modeling

fr33d3m0n/threat-modeling

Marketplace AI-native automated software risk analysis skill. LLM-driven, Code-First approach for comprehensive security risk assessment, threat modeling, security testing, penetration testing, and compliance checking.

No marketplace file This repo has no .claude-plugin/marketplace.json at its root, so /plugin marketplace add stops with an error. It ships plugins for OpenClaw or another agent instead.

Install

The repo has no one-line install. Follow its README.

Open the repo

Files

README.md

Threat Modeling Skill v3.2.0

AI-native automated software risk analysis skill. LLM-driven, Code-First approach for comprehensive security risk assessment, threat modeling, security analysis, security audit, and penetration testing.

What's New in v3.2.0

  • Tool-assisted analysis: Integrated Luoshu (14 MCP), Ghidra (18 MCP), CodeQL (65 MCP), Joern (15 CWE queries) for deep code and binary analysis
  • Complex system support: DFD auto-generation, CFG/DFG analysis, N-hop call chain tracing, semantic code search
  • Binary reverse engineering: Ghidra decompilation, radare2 recon, call graphs and cross-references
  • Automated vulnerability detection: Joern CWE queries for C/C++, CodeQL security suites
  • Attack chain verification: Luoshu call chains + Ghidra decompilation + Joern taint analysis
  • Explicit phase validation: Replaced hook-based validation with portable --phase-end calls
  • Tool capabilities matrix: New knowledge/tool-capabilities.yaml for runtime tool discovery
  • 3 new reference documents in references/ for on-demand tool guidance
  • agentskills.io multi-agent platform compatibility (Claude Code, Codex CLI, IDE extensions)

See CHANGELOG.md for full version history.

What's New in v3.0.2

  • Major system architecture refactoring, improved security analysis depth and path coverage
  • Backported SM2 state machine from next-gen AI-Native penetration testing system named "Cobweb" for problem-solving in depth
  • Added multi-version task history and precise structured phase outputs for CI/CD integration
  • Optimized context engineering and data disclosure, ~35% token reduction

See CHANGELOG.md for full version history.

Installation

Option 1: Global Installation (Recommended)

# Clone to global skills directory
git clone https://github.com/fr33d3m0n/threat-modeling.git \
    ~/.claude/skills/threat-modeling

Option 2: Project-Local Installation

# Clone to project's .claude/skills directory
mkdir -p .claude/skills
git clone https://github.com/fr33d3m0n/threat-modeling.git \
    .claude/skills/threat-modeling

Requirements

  • Claude Code CLI
  • Python 3.10+
  • SQLite3 (for knowledge base queries)

Quick Start

  1. Start Claude Code in your target project directory:

    cd /path/to/your/project
    claude
  2. Invoke the skill with a simple prompt:

    /threat-modeling Perform a complete threat model analysis on @.
    
  3. Follow the 8-phase workflow - Claude will guide you through each phase.

Usage Modes

The skill supports 6 flexible application modes beyond the standard 8-phase workflow:

Mode 1: Complete Workflow (Standard)

Full 8-phase threat modeling for codebases.

/threat-modeling Perform a complete threat model analysis on @/path/to/project

Project context:
- This is an e-commerce platform backend API service
- Built with Django REST Framework
- User data includes PII and payment information

Focus areas: Authentication mechanisms, payment flow, API security

Mode 2: Knowledge Base Consultation

Use as security consulting resource without executing complete workflow.

Query complete information for CWE-89 (SQL Injection),
including attack patterns, testing methods, and mitigations

Response includes: CWE overview, related CAPEC patterns, WSTG testing steps, ASVS requirements, mitigation examples.

Mode 3: Deep Vulnerability Analysis

In-depth analysis of specific vulnerabilities or code snippets.

Analyze SSRF risk in this code, construct attack path and design POC
[Code snippet]

Response includes: Vulnerability mechanism, attack path, POC design, CWE/CAPEC/ATT&CK mapping.

Mode 4: Security Test Generation

Generate test cases based on security standards.

Generate WSTG-based security test cases for this API endpoint

Response includes: Authentication, authorization, input validation, session management test cases with payloads.

Mode 5: Forward Integration (Design Phase)

Pre-emptive threat modeling during design without waiting for code.

Conduct STRIDE threat analysis based on this API specification
[OpenAPI specification]

Response includes: DFD from API endpoints, trust boundaries, STRIDE enumeration, design recommendations.

Mode 6: Backward Integration (Penetration Testing)

Attack path and POC design support for pentesting.

I found JWT signature verification bypass in the target system,
help construct complete attack chain

Response includes: Vulnerability confirmation, attack chain, POC payload, ATT&CK mapping, report template.

Mode Selection Guide

Mode Input Output When to Use
Complete Workflow Codebase Full threat report Development / Pre-release
KB Consultation Question Knowledge response Any stage
Vulnerability Analysis Code / Description Attack path + POC Code review / Pentest
Test Generation Target description Test checklist Testing phase
Forward Integration Design docs Design-phase analysis Design phase
Backward Integration Found vulnerability Attack chain + Plan Penetration testing

Command Line Flags

Flag Description
--debug Publish internal YAML data files and evaluation reports
--lang=xx Set output language (en, zh, ja, ko, es, fr, de, pt, ru)

Examples:

/threat-model @my-project                    # Default mode
/threat-model @my-project --debug            # With internal data
/threat-model @my-project --lang=zh --debug  # Chinese output with debug

Advanced Scenarios (Extended Prompts)

Beyond the standard 8-phase workflow, use these extended prompts for deeper security analysis:

Scenario 1: Complete Interface & Data Flow Discovery

Comprehensive discovery and risk analysis of all system interfaces.

/threat-modeling @/path/to/project

Perform complete interface and data flow discovery analysis:

1. Comprehensive discovery of all system interfaces:
   - User interaction interfaces (Web UI, CLI, Mobile)
   - External APIs (REST, GraphQL, gRPC, WebSocket)
   - System interfaces (File system, Database, Message queue)
   - Internal services (Microservice calls, RPC, Event bus)

2. Build complete data flow diagram:
   - Annotate all data entry and exit points
   - Identify sensitive data flow paths
   - Mark trust boundary crossing points

3. Risk analysis for each interface:
   - Input validation risks
   - Authentication/authorization risks
   - Data leakage risks
   - Injection attack risks

Output format: Complete interface inventory sorted by risk level, with CWE mapping and CVSS scores

Scenario 2: Attack Tree, POC Generation & Pentest Plan

Deep attack chain analysis with exploit POC generation and penetration testing plan.

/threat-modeling @/path/to/project --debug

Based on discovered security issues, perform deep attack analysis:

1. Attack tree construction:
   - Build attack tree for each high-risk threat
   - Analyze attack prerequisites and dependencies
   - Calculate attack success probability and impact scope

2. Attack chain analysis:
   - Identify multi-step attack paths (Initial Access → Execution → Persistence → Exfiltration)
   - Map to MITRE ATT&CK tactics and techniques
   - Mark critical pivot points in attack chain

3. Exploit POC generation:
   - Generate POC code for each exploitable vulnerability
   - Include payload construction, trigger conditions, expected results
   - Provide safe testing methods (avoid destructive operations)

4. Penetration testing plan:
   | Issue ID | Vulnerability | Test Case | Test Steps | POC | Recommended Tools |
   |----------|---------------|-----------|------------|-----|-------------------|

Output: Complete penetration testing plan document, ready for security testing execution

Scenario 3: Docker Test Environment & Automated Verification

Set up isolated test environment and execute penetration testing plan.

/threat-modeling @/path/to/project

Set up test environment and execute penetration test verification:

1. Environment analysis:
   - Parse project's docker-compose.yml / Dockerfile
   - Identify required service dependencies (database, cache, message queue)
   - Analyze default configuration and environment variables

2. Docker test environment construction:
   - Generate isolated test environment docker-compose.test.yml
   - Configure network isolation and port mapping
   - Prepare test data and initialization scripts
   - Integrate security testing tool containers (OWASP ZAP, Nuclei, SQLMap)

3. Automated test execution:
   - Execute generated penetration testing plan
   - Collect test results and evidence screenshots
   - Verify vulnerability exploitability

4. Test report:
   - Vulnerability confirmation status (Confirmed / Not Exploitable / False Positive)
   - Actual risk assessment adjustment
   - Reproduction steps and evidence chain

Output: Test environment config files + Automated test scripts + Test results report

Scenario 4: Attack Chain Visualization & POC Optimization

Comprehensive attack chain analysis with visualization and optimized exploitation.

/threat-modeling @/path/to/project --debug

Complete attack chain analysis and visualization:

1. Attack graph construction:
   - Build complete system attack graph
   - Nodes: Assets, vulnerabilities, attack techniques
   - Edges: Attack paths, prerequisites, success probability

2. Critical path analysis:
   - Identify shortest attack path (from entry to core assets)
   - Identify highest success rate path
   - Identify attack chain with maximum impact scope

3. POC optimization combination:
   - Tool chain optimization (Recon → Exploit → Post-Exploit)
   - Automated attack script generation
   - One-click vulnerability verification workflow

4. Visualization output:
   - Mermaid format attack tree diagram
   - Attack path heatmap
   - Risk-impact matrix diagram
   - ATT&CK Navigator mapping

Output format:
- Attack graph Markdown (with Mermaid diagrams)
- Optimized POC toolkit
- Risk visualization dashboard data

Quick Reference: Extended Prompts

Scenario Focus Key Output
Interface Discovery All interfaces + Data flows Risk-ranked interface inventory
Attack Tree & POC Attack chains + Exploits Pentest plan with POC code
Docker Test Env Isolated testing Test environment + Auto scripts
Attack Visualization Visual analysis Attack graphs + Heatmaps

Output Structure

{PROJECT_ROOT}/
├── Risk_Assessment_Report/           # Final reports (P8)
│   ├── {PROJECT}-RISK-ASSESSMENT-REPORT.md
│   ├── {PROJECT}-RISK-INVENTORY.md
│   ├── {PROJECT}-PENETRATION-TEST-PLAN.md
│   └── ...
└── .phase_working/{SESSION_ID}/      # Working data
    ├── data/                         # YAML phase data
    │   ├── P1_project_context.yaml
    │   ├── P2_dfd_elements.yaml
    │   └── ...
    └── reports/                      # Markdown reports
        ├── P1-PROJECT-UNDERSTANDING.md
        └── ...

Script Commands

Knowledge Base Queries

# STRIDE threat patterns
python scripts/unified_kb_query.py --stride spoofing

# Security controls
python scripts/unified_kb_query.py --control AUTHN

# CWE information with full chain
python scripts/unified_kb_query.py --cwe CWE-89 --full-chain

# CAPEC attack patterns
python scripts/unified_kb_query.py --capec CAPEC-66 --attack-chain

# AI/LLM specific threats
python scripts/unified_kb_query.py --all-llm

Module Discovery

python scripts/module_discovery.py /path/to/project --p1-discovery

Phase Data Management

# Query previous phase data
python scripts/phase_data.py --query --phase 1 --root /path/to/project

# Validate phase output
python scripts/phase_data.py --validate --phase 2 --root /path/to/project

# Initialize new session
python scripts/phase_data.py --init --project "PROJECT-NAME" --path /path/to/project

8-Phase Workflow

P1 → P2 → P3 → P4 → P5 → P6 → P7 → P8
│    │    │    │    │    │    │    └── Report Generation
│    │    │    │    │    │    └── Mitigation Planning
│    │    │    │    │    └── Risk Validation (POC, attack paths)
│    │    │    │    └── STRIDE Threat Analysis (threat matrix)
│    │    │    └── Security Design Review (16 domains)
│    │    └── Trust Boundary Evaluation
│    └── Call Flow & DFD Analysis (data flows, call flows)
└── Project Understanding (modules, entry points)

Knowledge Base

Category Coverage
Security Controls 16 domains, 107 controls
Threat Patterns CWE/CAPEC/ATT&CK (1,900+ patterns)
AI/LLM Threats 350+ threats
Compliance OWASP ASVS, WSTG, MASTG
SQLite Index ~8 MB searchable

Project Types Supported

Type Example Technologies Special Focus
Web API Django, FastAPI, Express Authentication, API Security
Microservices K8s, Istio, Kafka Service Mesh, Zero Trust
AI/LLM Application Claude API, RAG, Vector DB Prompt Injection, Model Security
Mobile Backend JWT, OAuth, Firebase Token Security, Data Privacy
Legacy System Monolith, SOAP Technical Debt, Migration Risks

License

BSD-3-Clause

Repository

https://github.com/fr33d3m0n/threat-modeling

Facts

Kind
Marketplace
Repo
fr33d3m0n/threat-modeling
Group
Uncategorized
License
BSD-3-Clause
Language
Python
Created
2026-01-03
Forks
44
Homepage
github.com/fr33d3m0n/threat-modeling
Plugins
1

More on this shelf

  1. 1f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
  2. 2affaan-m/everything-claude-codeaffaan-m/everything-claude-codeThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
  3. 3obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.
  4. 4anthropics/skillsanthropics/skillsPublic repository for Agent Skills
  5. 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
  6. 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.