What problem does it solve? Web applications that accept user input, manage sessions, or integrate external services are exposed to injection, XSS, SSRF, broken access control, and supply-chain attacks. This Skill provides a structured security workflow so vulnerabilities are prevented at design time rather than patched after a breach. ## Core Features & Use Cases - Threat Modeling First: Maps trust boundaries and runs a lightweight STRIDE analysis before writing controls, addressing OWASP A04 Insecure Design. - OWASP Prevention Patterns: Provides concrete TypeScript code patterns for parameterized queries, bcrypt password hashing, session cookie flags, CSP headers, CORS restriction, and Zod-based input validation. - SSRF and LLM Security: Covers allowlist-based URL validation with DNS resolution checks, plus OWASP LLM Top 10 guidance for treating model output as untrusted input. - Use Case: When adding a webhook endpoint that fetches user-supplied URLs, apply the SSRF pattern to validate scheme, host allowlist, and resolved IP ranges before any outbound request. ## Quick Start Review my new API endpoint for security vulnerabilities and apply the appropriate hardening patterns before I commit it.