security-audit

Audits application code for OWASP Top 10, secrets, auth gaps, and AI/LLM security vulnerabilities.

6|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/greglas75/zuvo --skill security-audit-greglas75
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-audit
Source: https://github.com/greglas75/zuvo/tree/main/skills/security-audit
Command: npx skills add https://github.com/greglas75/zuvo --skill security-audit-greglas75

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It finds exploitable security weaknesses in your codebase before attackers do, covering injection, XSS, SSRF, broken authentication, multi-tenant isolation failures, hardcoded secrets, and AI/LLM integration risks across 15 audit dimensions. ## Core Features & Use Cases - 15-dimension security assessment: Covers OWASP Top 10 2021, OWASP LLM Top 10, dependency CVEs, infrastructure misconfigurations (Docker, K8s, Terraform, CI/CD), and MCP tool-invocation security. - Confidence-filtered findings: Uses a 3-tier confidence model so only HIGH-confidence findings appear in the main report, with MEDIUM findings in a Needs Verification section and LOW noise excluded. - Framework-aware analysis: Adapts checks for Next.js, NestJS, Express, FastAPI, Django, Flask, PHP/Yii2, and more, with dual scoring for static posture and runtime exploitability. - Use Case: Before a release, run a full audit of your NestJS API to verify every endpoint has authentication, no secrets are committed in git history, and no SQL injection sinks are reachable from user input. ## Quick Start Ask the assistant to run a security audit on your project, for example: run zuvo:security-audit full on this repository and report all HIGH and CRITICAL findings.

Frequently Asked Questions about security-audit

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

FAQPage Schema
How do I run a security audit on my codebase?

Invoke the audit with a path or the full flag, such as zuvo:security-audit full, to scan the entire project. Use --quick for a fast pass covering secrets, auth coverage, and critical gates only, or --live-url to add runtime probing against a staging environment.

What vulnerabilities does an OWASP Top 10 security audit check?

It checks injection, XSS, SSRF, broken authentication and authorization, multi-tenant isolation, hardcoded secrets, missing security headers, vulnerable dependencies, file upload and path traversal, business logic flaws, and infrastructure misconfigurations across Docker, CI/CD, Kubernetes, and Terraform.

Does the security audit support Next.js, Django, and FastAPI?

Yes, it supports Next.js, NestJS, Express, FastAPI, Django, Flask, PHP/Yii2, Astro, Hono, and others. Stack detection runs in Phase 0 and loads framework-specific rules and tools such as taint tracing for Django and route mapping for Next.js.

Can I run live security tests against a production URL?

No, live probing with --live-url is refused against production environments. It is allowed on localhost freely and on staging only after plan approval, and mutation requests like POST, PUT, or DELETE require explicit per-endpoint approval.

Why does the audit report fewer findings than other scanners?

It applies a 3-tier confidence model that shows only HIGH-confidence findings in the main report, moves MEDIUM findings to a Needs Verification section, and excludes LOW-confidence noise entirely. This reduces false positives compared to raw grep or semgrep output.

When should I use security-audit versus a penetration test?

Use security-audit for static code review, dependency scanning, and configuration hardening before releases. Use the pentest skill when you need active exploit verification, since security-audit observes and reports but does not execute exploit payloads.