security-audit

Audit Go projects for vulnerabilities, dependencies, secrets, and report findings.

5|2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/srnichols/plan-forge --skill security-audit-srnichols
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-audit
Source: https://github.com/srnichols/plan-forge/tree/main/presets/go/.github/skills/security-audit
Command: npx skills add https://github.com/srnichols/plan-forge --skill security-audit-srnichols

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires govulncheck, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the need for a comprehensive security audit in Go projects, identifying vulnerabilities, and providing a detailed report.

Core Features & Use Cases

  • OWASP Vulnerability Scan: Checks for common security issues in Go code.
  • Dependency Audit: Scans for outdated dependencies and potential vulnerabilities.
  • Secrets Detection: Identifies and flags potential secrets in the code.
  • Combined Report: Generates a report summarizing all the findings.
  • Use Case: Before deploying Go application code, use this Skill to ensure it is secure and free from common vulnerabilities.

Quick Start

Run a security audit on your Go project using 'security-audit' command.

Frequently Asked Questions about security-audit

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

FAQPage Schema
How do I conduct a Go security audit before deploying my application?

To conduct a Go security audit, you can run a 4-phase process that performs an OWASP vulnerability scan, dependency audit, secrets detection, and generates a combined report to ensure your code is secure before deployment.

What is included in an OWASP vulnerability scan for Go projects?

An OWASP vulnerability scan for Go projects checks for common security issues using Go-specific patterns, scans for outdated dependencies and potential vulnerabilities, and identifies potential secrets hardcoded in the codebase.

Do I need govulncheck to scan Go dependencies for vulnerabilities?

Yes, you need govulncheck installed to perform the dependency audit phase, which scans your Go project for outdated dependencies and potential vulnerabilities.

How do I detect hardcoded secrets in my Go codebase?

You can detect hardcoded secrets in your Go codebase by running a security audit that includes a secrets detection phase, which identifies and flags potential sensitive information across your project files.

Can I generate a single security report for vulnerabilities and secrets in Go?

Yes, you can generate a single combined report that summarizes all findings from the OWASP vulnerability scan, dependency audit, and secrets detection into one comprehensive document.

What are the limitations of using standard Go security scanning techniques?

Standard Go security scanning techniques rely on specific patterns and dependency checks, meaning they may not catch complex zero-day vulnerabilities or business logic flaws outside the scope of standard OWASP checks.