用途:需要围绕资产、信任边界、攻击面、威胁场景、缓解措施和假设来设计安全测试或审查准备时使用;也用于资料不完整时先交付可复核初版,并明确假设、缺口与需人工决策的部分,以及区分静态安全证据、计划中的验证和已实际执行的验证。
主要能力:按已给组件绘制主体、入口、数据存储与流动、信任边界,列出资产、敏感数据和允许动作;交付来源化的数据流与逐路径威胁卡,每项威胁关联实际组件、前提和资产;为每项记录影响、优先级、责任角色、关闭条件和验证方法;支持默认 Markdown 输出,也可按要求输出表格、CSV、JSON 或工单格式。
使用方式:先读取 prompts/threat-modeling.md,执行输入审计、覆盖清单和输出合同;提取范围、环境、版本、角色、数据、依赖、限制和可用证据;需要评测时读取 evals/eval.yaml 与匹配的 evals/cases/;仅在目录存在且任务需要时读取 references/、examples/、scripts/ 或 output-formats.md。输出进入自动化流程前需先确认 schema、枚举值和必填字段。
适用场景:安全测试或审查的前期准备、证据受限下的候选威胁梳理、从高影响或权限、数据敏感路径开始的风险整理。
限制:只做分析,不登录系统、不调用真实 API、不读取凭据;不编造漏洞、攻击成功、修复完成、扫描覆盖或安全通过结论;缺证据时标记待确认、blocked 或 unassessed,并给出隔离验证方法;风险接受、例外授权和发布判断必须留给人工;不得把风险假设写成漏洞确认,也不得自行加入未提供的组件。