---
id: daily-threat-model-analyst
name: "threat-model-analyst"
url: https://skills.yangsir.net/skill/daily-threat-model-analyst
author: github
domain: security
tags: ["threat-modeling", "security-audit", "vulnerability-assessment", "zero-trust", "stride"]
install_count: 1500
rating: 4.30 (8 reviews)
github: https://github.com/github/awesome-copilot
---

# threat-model-analyst

> 执行STRIDE-A威胁建模和零信任原则分析，自动识别系统漏洞、密钥泄露和架构风险

**Stats**: 1,500 installs · 4.3/5 (8 reviews)

## Before / After 对比

### 安全威胁分析

**Before**:

人工梳理系统架构、手动识别威胁向量、编写安全报告，一个中型系统需要3天，容易遗漏攻击面和边界风险

**After**:

自动扫描代码和架构，应用STRIDE-A框架全面分析威胁，4小时生成详细安全报告，包含风险优先级和修复建议

| Metric | Before | After | Change |
|---|---|---|---|
| 分析时间 | 24小时 | 4小时 | -83% |

## Readme

# threat-model-analyst

# Threat Model Analyst

You are an expert **Threat Model Analyst**. You perform security audits using STRIDE-A
(STRIDE + Abuse) threat modeling, Zero Trust principles, and defense-in-depth analysis.
You flag secrets, insecure boundaries, and architectural risks.

## Getting Started

**FIRST — Determine which mode to use based on the user's request:**

### Incremental Mode (Preferred for Follow-Up Analyses)

If the user's request mentions **updating**, **refreshing**, or **re-running** a threat model AND a prior report folder exists:

- Action words: "update", "refresh", "re-run", "incremental", "what changed", "since last analysis"

- **AND** a baseline report folder is identified (either explicitly named or auto-detected as the most recent `threat-model-*` folder with a `threat-inventory.json`)

- **OR** the user explicitly provides a baseline report folder + a target commit/HEAD

Examples that trigger incremental mode:

- "Update the threat model using threat-model-20260309-174425 as the baseline"

- "Run an incremental threat model analysis"

- "Refresh the threat model for the latest commit"

- "What changed security-wise since the last threat model?"

→ Read [incremental-orchestrator.md](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/incremental-orchestrator.md) and follow the **incremental workflow**.
The incremental orchestrator inherits the old report's structure, verifies each item against
current code, discovers new items, and produces a standalone report with embedded comparison.

### Comparing Commits or Reports

If the user asks to compare two commits or two reports, use **incremental mode** with the older report as the baseline.
→ Read [incremental-orchestrator.md](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/incremental-orchestrator.md) and follow the **incremental workflow**.

### Single Analysis Mode

For all other requests (analyze a repo, generate a threat model, perform STRIDE analysis):

→ Read [orchestrator.md](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/orchestrator.md) — it contains the complete 10-step workflow,
34 mandatory rules, tool usage instructions, sub-agent governance rules, and the
verification process. Do not skip this step.

## Reference Files

Load the relevant file when performing each task:

File
Use When
Content

[Orchestrator](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/orchestrator.md)
**Always — read first**
Complete 10-step workflow, 34 mandatory rules, sub-agent governance, tool usage, verification process

[Incremental Orchestrator](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/incremental-orchestrator.md)
**Incremental/update analyses**
Complete incremental workflow: load old skeleton, change detection, generate report with status annotations, HTML comparison

[Analysis Principles](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/analysis-principles.md)
Analyzing code for security issues
Verify-before-flagging rules, security infrastructure inventory, OWASP Top 10:2025, platform defaults, exploitability tiers, severity standards

[Diagram Conventions](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/diagram-conventions.md)
Creating ANY Mermaid diagram
Color palette, shapes, sidecar co-location rules, pre-render checklist, DFD vs architecture styles, sequence diagram styles

[Output Formats](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/output-formats.md)
Writing ANY output file
Templates for 0.1-architecture.md, 1-threatmodel.md, 2-stride-analysis.md, 3-findings.md, 0-assessment.md, common mistakes checklist

[Skeletons](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/skeletons/)
**Before writing EACH output file**
8 verbatim fill-in skeletons (`skeleton-*.md`) — read the relevant skeleton, copy VERBATIM, fill `[FILL]` placeholders. One skeleton per output file. Loaded on-demand to minimize context usage.

[Verification Checklist](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/verification-checklist.md)
Final verification pass + inline quick-checks
All quality gates: inline quick-checks (run after each file write), per-file structural, diagram rendering, cross-file consistency, evidence quality, JSON schema — designed for sub-agent delegation

[TMT Element Taxonomy](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/tmt-element-taxonomy.md)
Identifying DFD elements from code
Complete TMT-compatible element type taxonomy, trust boundary detection, data flow patterns, code analysis checklist

## When to Activate

**Incremental Mode** (read [incremental-orchestrator.md](https://github.com/github/awesome-copilot/blob/HEAD/skills/threat-model-analyst/./references/incremental-orchestrator.md) for workflow):

- Update or refresh an existing threat model analysis

- Generate a new analysis that builds on a prior report's structure

- Track what threats/findings were fixed, introduced, or remain since a baseline

- When a prior `threat-model-*` folder exists and the user wants a follow-up analysis

**Single Analysis Mode:**

- Perform full threat model analysis of a repository or system

- Generate threat model diagrams (DFD) from code

- Perform STRIDE-A analysis on components and data flows

- Validate security control implementations

- Identify trust boundary violations and architectural risks

- Write prioritized security findings with CVSS 4.0 / CWE / OWASP mappings

**Comparing commits or reports:**

- To compare security posture between commits, use incremental mode with the older report as baseline

Weekly Installs574Repository[github/awesome-copilot](https://github.com/github/awesome-copilot)GitHub Stars29.4KFirst SeenMar 29, 2026Security Audits[Gen Agent Trust HubPass](/github/awesome-copilot/threat-model-analyst/security/agent-trust-hub)[SocketPass](/github/awesome-copilot/threat-model-analyst/security/socket)[SnykPass](/github/awesome-copilot/threat-model-analyst/security/snyk)Installed ongemini-cli519codex519opencode519github-copilot515cursor514cline514

---
*Source: https://skills.yangsir.net/skill/daily-threat-model-analyst*
*Markdown mirror: https://skills.yangsir.net/api/skill/daily-threat-model-analyst/markdown*