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 gives an AI coding agent a concrete security workflow—threat modeling, boundary validation, dependency triage, and review checklists—so vulnerabilities are prevented at design time instead of patched after a breach. ## Core Features & Use Cases - Threat Modeling with STRIDE: Maps trust boundaries, names assets, and runs a STRIDE pass over each boundary before writing controls, addressing OWASP A04 insecure design. - OWASP Top 10 Prevention Patterns: Provides code-level patterns for parameterized queries, bcrypt password hashing, session cookie flags, CSP headers, output encoding, SSRF allowlisting, and per-resource authorization checks. - Dependency and Supply-Chain Triage: Supplies a severity/reachability decision tree for package-manager audit findings, lockfile integrity rules, and install-script blocking policies. - Privacy and LLM Security: Covers GDPR/CCPA data classification, retention, and deletion paths, plus OWASP LLM Top 10 guidance for prompt injection, output handling, and tool permission scoping. - Use Case: When adding a webhook endpoint that fetches user-supplied URLs, apply the SSRF pattern to allowlist hosts, reject private IPs, and disable redirects before shipping. ## Quick Start Ask the agent to audit your login flow or input handler against the OWASP Top Ten using the security-and-hardening checklist.