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 instead of patched after a breach. ## Core Features & Use Cases - Threat Modeling with STRIDE: Map trust boundaries, name assets, and run STRIDE over each boundary before writing code, addressing OWASP A04 Insecure Design. - OWASP Prevention Patterns: Copy-ready TypeScript patterns for parameterized queries, bcrypt password hashing, secure session cookies, CSP headers, CORS restriction, Zod input validation, and SSRF-safe URL fetching. - Supply-Chain and LLM Security: Triage dependency audit results by reachability, block unreviewed install scripts, and treat LLM output as untrusted input per the OWASP LLM Top 10. - Use Case: When adding a webhook endpoint that fetches user-supplied URLs, apply the SSRF allowlist pattern with DNS resolution checks to block requests to internal services like cloud metadata endpoints. ## Quick Start Ask the AI to review your new API endpoint for security issues using the security-and-hardening checklist before merging.