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 these risks are addressed during development rather than after a breach. ## Core Features & Use Cases - Threat Modeling First: Maps trust boundaries and runs a lightweight STRIDE analysis before writing controls, so mitigations target real attack surface. - OWASP Prevention Patterns: Provides concrete code patterns for injection, broken authentication, XSS, access control, security misconfiguration, sensitive data exposure, and SSRF, plus input validation with schema libraries like zod. - Supply-Chain and Dependency Triage: Guides lockfile discipline, native package-manager audits, reachability-based severity triage, and blocking unreviewed dependency install scripts. - Privacy and LLM Security: Covers GDPR/CCPA data classification, retention, and deletion paths, plus OWASP LLM Top 10 risks such as prompt injection and untrusted model output. - 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 and cloud metadata endpoints. ## Quick Start Ask your coding agent to apply the security-and-hardening skill to review the authentication and input validation of the current feature before merging.