What problem does it solve? Security issues are often discovered only after code ships, when fixes are expensive. This Skill performs proactive, architecture-level threat modeling before or during development, systematically identifying realistic attack scenarios, trust boundary weaknesses, and missing mitigations so teams can prioritize fixes early. ## Core Features & Use Cases - STRIDE Analysis: Evaluates each component and data flow against Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege, with residual risk ratings. - System Discovery & Data Flow Mapping: Inventories entry points, services, data stores, and actors, then produces ASCII data flow diagrams marking trust boundaries. - Risk Scoring & Mitigation Plan: Scores threats with a likelihood × impact matrix and produces prioritized mitigations (quick wins, planned work, long-term), written to .marvin/security/threat-model.md with a machine-readable audit-report block. - Use Case: Before building a new payment integration, ask for a threat model of the checkout flow to get a diagram of trust boundaries, a table of STRIDE threats tied to specific files and endpoints, and a prioritized mitigation plan. ## Quick Start Ask the assistant to threat model the authentication feature of this repository using STRIDE and save the report.