What problem does it solve? Web applications that accept user input, handle authentication, or store sensitive data are exposed to injection, XSS, broken access control, and leaked secrets. This Skill embeds security constraints into every line of code that touches user data, authentication, or external systems, instead of treating security as an afterthought. ## Core Features & Use Cases - Three-Tier Boundary System: Defines what to always do (parameterized queries, output encoding, HTTPS, hashed passwords), what requires human approval (new auth flows, CORS changes, file uploads), and what to never do (commit secrets, log sensitive data, trust client-side validation). - OWASP Top 10 Prevention: Provides concrete TypeScript/Express code patterns for injection, broken authentication, XSS, broken access control, security misconfiguration, and sensitive data exposure. - Operational Guidance: Includes npm audit triage decision trees, rate limiting setup, secrets management with .env hygiene, and a full security review checklist. - Use Case: When adding a file upload endpoint to an Express API, use this Skill to enforce MIME type and size validation, apply rate limiting, set security headers via helmet, and verify no secrets leak into version control. ## Quick Start Review my new Express API endpoint for security issues and apply the hardening checklist before I commit it.