What problem does it solve?
It helps you detect and prevent common security vulnerabilities in Go code before they reach production, reducing the chance of RCE, data leaks, auth bypasses, and unsafe cryptography.
Core Features & Use Cases
- Security Audit & Triage: Performs domain-focused security scanning (injection, crypto/secrets, web security, authn/authz, concurrency/dependencies) and reports prioritized findings using DREAD severity scoring.
- Threat-Model-Guided Reviews: Uses trust-boundary thinking (STRIDE) and end-to-end data-flow tracing so issues are assessed in context rather than as isolated snippets.
- Secure-by-Default Coding & Checklists: Provides Go-specific guidance on safe defaults (parameterized SQL, exec.Command usage, html/template escaping, os.Root confinement, secure cookies, TLS hardening, timeouts, and safer error/log handling) plus verification/testing recommendations like govulncheck and go test -race.
Quick Start
Use this skill to audit or write secure Go code for the feature you are implementing, then explicitly follow Coding mode steps for validation, secure primitives, and review checklists.