security-hunter-go

Audit Go code for security vulnerabilities with evidence and remediation guidance.

5|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/skyosev/agent-skills --skill security-hunter-go
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-hunter-go
Source: https://github.com/skyosev/agent-skills/tree/main/hunter-party-go/security-hunter-go
Command: npx skills add https://github.com/skyosev/agent-skills --skill security-hunter-go

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Audit Go code for security vulnerabilities — hardcoded secrets, injection risks (SQL, command, template, path), missing input validation at trust boundaries, insecure defaults, auth gaps, sensitive data exposure, unsafe package usage, and weak crypto.

Core Features & Use Cases

  • Hardcoded Secrets Detection: locate secret literals or embedded credentials in Go source files.

  • Injection Risk Identification: flag SQL/command/template injections and unsafe string concatenation.

  • Boundary Validation Checks: identify missing input validation at trust boundaries and enforce strict handling.

  • Defense-in-Depth Guidance: provide recommendations for layered validation, least privilege, and secure defaults.

  • Use Case: Before shipping a Go microservice, run this audit to surface and remediate high-risk vulnerabilities.

Quick Start

Run the security hunter audit against the target Go codebase to surface vulnerabilities.

Frequently Asked Questions about security-hunter-go

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit my Go code for security vulnerabilities?

To audit Go code for security vulnerabilities, scan the codebase to detect hardcoded secrets, injection risks, missing input validation at trust boundaries, and weak crypto. The audit reviews HTTP and gRPC endpoints to document findings with evidence and remediation guidance.

What types of injection risks should I look for in Golang applications?

Injection risks in Golang applications include SQL, command, template, and path injections. Auditing identifies unsafe string concatenation and missing validation at trust boundaries where external data enters the system, ensuring strict handling and defensive validation.

Can I use this to detect hardcoded secrets in Go source files?

Yes, you can detect hardcoded secrets in Go source files. The audit locates secret literals and embedded credentials, enforcing environment-based secrets and identifying where credentials could be compromised across applications and third-party integrations.

Does a Go security audit cover unsafe package usage and weak crypto?

A Go security audit does cover unsafe package usage and weak crypto. It flags these vulnerabilities alongside insecure defaults and sensitive data exposure, providing defense-in-depth guidance for layered validation, least privilege, and secure defaults.

When do I need to check trust boundaries in Go microservices?

You need to check trust boundaries in Go microservices before shipping to identify where external data enters the system. Auditing enforces strict handling at these boundaries, ensuring defensive validation and defense in depth against missing input validation.