{ "skill": "threat-model", "kind": "own", "needs": ["portal-pre-launch"], "produces": ["stride-model"], "constraints": ["self-authored; STRIDE going-public", "ADR-014 IS6 НЕ Trail of Bits #39 (портал+STRIDE vs generic deep-audit)"], "preview-form": "outline", "defaults": ["карта точек входа → приоритизация по STRIDE"], "key-decisions": ["что защищать первым перед публикацией"], "acceptance-criteria": ["attack surface картирован, защита приоритизирована"] }