用途:当用户要求做威胁建模、分析安全风险或识别攻击向量时,为指定系统或组件生成基于微软 STRIDE 方法的威胁模型。
主要能力:从 .chalk/docs/engineering/ 读取架构、API、数据模型与基础设施文档,从 .chalk/docs/product/ 读取 PRD 了解预期行为;解析目标系统范围;识别信任边界(客户端/服务器、服务间、内部/外部、用户/管理员、已认证/未认证等);在每个边界上分析 Spoofing、Tampering、Repudiation、Information Disclosure、Denial of Service、Elevation of Privilege 六类威胁;按可能性与影响评估风险并排序;对中高风险给出具体可执行的缓解措施。
使用方式:需提供要建模的系统、服务或组件;若未指定会要求用户明确范围。文件编号取 .chalk/docs/engineering/ 中最大编号加一,保存为 .chalk/docs/engineering/<n>threat_model<system-slug>.md,格式为纯 Markdown,含文本式信任边界图、STRIDE 分析表和按优先级排列的缓解措施,首行为 # Threat Model: <System Name>。完成后返回文件路径并指出风险最高的三个威胁。
适用场景:架构评审、安全设计、新功能上线前的风险梳理。
限制与注意:范围过宽会得到浅层结果,应聚焦具体组件或数据流;威胁需结合系统上下文,避免通用套话;每个中高风险都需有缓解措施;应覆盖全部信任边界而非仅客户端-服务器;架构变更后需更新模型,并标注易过时部分。具体安装命令与收费信息暂未提供。