What problem does it solve? Go codebases frequently ship with preventable vulnerabilities like SQL injection, weak cryptography, path traversal, and leaked secrets. This Skill gives an AI coding agent a structured security methodology — threat modeling, severity scoring, and per-domain rules — so security issues are caught during writing, review, and auditing rather than after deployment. ## Core Features & Use Cases - Three operating modes: Review mode for PR security analysis, Audit mode launching up to 5 parallel sub-agents across vulnerability domains, and Coding mode for writing secure new code. - Comprehensive vulnerability coverage: Injection (SQL, command, XSS, SSRF), cryptography (AES-GCM, Argon2id, TLS), filesystem safety (path traversal, zip bombs), cookies, secrets management, memory safety, and logging hygiene, each with bad/good Go code examples and CWE mappings. - Threat modeling and scoring: STRIDE analysis at trust boundaries with DREAD-based severity levels (Critical through Low) to prioritize remediation. - Tooling integration: Guidance for gosec, govulncheck, race detector, and fuzz testing. - Use Case: When reviewing a pull request that adds a file-serving endpoint, the agent traces the filename input back to its origin, flags missing os.Root confinement as a High path traversal finding, and provides the corrected Go 1.24 implementation. ## Quick Start Ask the agent to audit your Go project for security vulnerabilities using the golang-security skill and report findings by severity.