security-audit

Detects and remediates code vulnerabilities using the OWASP Top 10 checklist.

111|73|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/autopus-ai/autopus-adk --skill security-audit-autopus-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: security-audit
Source: https://github.com/autopus-ai/autopus-adk/tree/main/.omp/skills/security-audit
Command: npx skills add https://github.com/autopus-ai/autopus-adk --skill security-audit-autopus-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Codebases often ship with undetected security flaws such as SQL injection, broken access control, and hardcoded secrets. This Skill provides a structured OWASP Top 10 audit workflow that finds vulnerabilities and shows how to fix them. ## Core Features & Use Cases - OWASP Top 10 Checklist: Systematically reviews code against all ten categories, from broken access control (A01) to SSRF (A10), with concrete Go code examples of vulnerable versus safe patterns. - Dependency Scanning: Runs govulncheck to detect known vulnerabilities in Go module dependencies. - Structured Audit Report: Produces a severity-ranked summary (Critical/High/Medium/Low) with a vulnerability table and prioritized remediation steps. - Use Case: Before a release, run the audit on your Go service to catch an unparameterized SQL query and a missing authorization check, then apply the suggested fixes. ## Quick Start Audit this Go codebase for OWASP Top 10 vulnerabilities and report findings with severity levels and fixes.

Frequently Asked Questions about security-audit

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

FAQPage Schema
How do I audit Go code for OWASP Top 10 vulnerabilities?▼

Review code against each OWASP category using the provided checklists, comparing patterns like parameterized queries versus string-formatted SQL. Run govulncheck ./... to scan dependencies for known vulnerabilities, then compile findings into a severity-ranked report.

How to scan Go dependencies for known vulnerabilities?▼

Run govulncheck ./... to detect vulnerabilities in your module dependencies. Use go list -u -m all to check for available updates and keep components current.

What does the security audit report include?▼

The report contains a severity summary counting Critical, High, Medium, and Low findings, a table of vulnerabilities with file and line references, and prioritized remediation steps mapped to CVE or CWE identifiers.

Does this audit cover SQL injection detection?▼

Yes, category A03 covers injection flaws. It flags string-formatted queries built with fmt.Sprintf and recommends parameterized queries with placeholders such as $1 passed separately to db.QueryRow.

What are the limitations of a checklist-based security audit?▼

A checklist audit relies on manual pattern matching and may miss business-logic flaws or complex multi-step attack chains. It complements but does not replace penetration testing or dedicated dynamic analysis tools.