What problem does it solve? Web applications that accept user input, manage sessions, or integrate external services are exposed to injection, XSS, broken access control, SSRF, 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 run STRIDE over each boundary before writing controls, with abuse cases written next to use cases. - OWASP Prevention Patterns: Copy-ready code for parameterized queries, bcrypt password hashing, secure session cookies, CSP/security headers, CORS restriction, schema validation with zod, file upload safety, and SSRF defenses with DNS resolution checks. - Supply-Chain and Dependency Triage: A decision tree for triaging audit findings by severity and reachability, plus lockfile hygiene, install-script blocking, and typosquat detection. - Privacy and LLM Security: Data classification, retention, and deletion-path guidance for GDPR/CCPA, plus OWASP LLM Top 10 mitigations such as treating model output as untrusted input. - Use Case: Before shipping an endpoint that accepts a user-supplied webhook URL, apply the SSRF allowlist pattern and the security review checklist to confirm no private IP ranges are reachable. ## Quick Start Ask the assistant to review your authentication endpoint or user-input handler using the security-and-hardening checklist and point out the exact fixes needed.