What problem does it solve? Web applications that accept user input, manage sessions, or integrate third-party services are exposed to injection, XSS, SSRF, broken access control, and supply-chain attacks. This Skill provides a threat-model-first process and concrete prevention patterns so security is built into every feature rather than bolted on later. ## Core Features & Use Cases - Threat Modeling with STRIDE: Map trust boundaries, name assets, and write abuse cases before writing code, covering OWASP A04 insecure design. - OWASP Top 10 Prevention Patterns: Ready-to-use TypeScript examples for parameterized queries, bcrypt password hashing, session cookie flags, CSP headers, CORS restriction, SSRF URL allowlisting, and Zod schema validation. - Dependency & Supply-Chain Triage: A decision tree for package-manager audit findings by severity and reachability, plus lockfile integrity, install-script blocking, and typosquat detection. - AI/LLM and Privacy Coverage: Guidance for treating LLM output as untrusted input (OWASP LLM Top 10) and for GDPR/CCPA data classification, retention, and deletion workflows. - Use Case: Before shipping a login flow, run the security review checklist to verify password hashing, rate limiting with a shared store, httpOnly cookies, and authorization checks on every endpoint. ## Quick Start Audit my Express login endpoint for OWASP Top 10 vulnerabilities and tell me what to fix before release.