What problem does it solve? Threat models often describe a system nobody actually built, with severity rankings nobody can justify. This Skill extracts the real system model from the checked-in code, derives trust boundaries and entry points with file:line evidence, and produces a ranked, defensible threat model instead of a plausible guess. ## Core Features & Use Cases - Evidence-based system modeling: Extracts components, data stores, entry points, and trust boundaries directly from the repository, citing file:line for every claim and separating runtime from build tooling. - Calibrated threat enumeration and ranking: Defines attacker capabilities and non-capabilities, writes threats as end-to-end abuse paths, and ranks them by likelihood and impact with explicit assumptions. - Method and tooling support: Applies STRIDE, LINDDUN GO, or attack trees, generates model-as-code with pytm or threagile, and includes dedicated guidance for systems containing AI agents (MAESTRO layers, lethal trifecta). - Use Case: Point it at a web service repository before launch; it maps unauthenticated entry points, walks abuse paths to sensitive assets, pauses to confirm deployment assumptions with you, then delivers a ranked report separating existing mitigations from recommended ones. ## Quick Start Ask the agent to threat model this repository, identifying trust boundaries and ranking the top abuse paths with evidence from the code.