Skip to content
Back to skills

Security Audit

ASecurity

Scan the codebase for common vulnerabilities and rank findings by exploitability

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 3, 2026
ai-agentsrustgosqlapisecurity

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add black141312/ada --skill security-audit --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Security Audit?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Security Audit
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/black141312-security-audit/badge)](https://www.skillsdirectory.com/skills/black141312-security-audit)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: security-audit
description: Scan the codebase for common vulnerabilities and rank findings by exploitability
category: security
---

# Security Audit

Reach for this when you want a broad first-pass sweep of a repo for security bugs before a release, audit, or handoff.

1. Map the attack surface: enumerate entry points (HTTP routes, CLI args, message consumers, file uploads, deserializers) and where untrusted data enters.
2. Grep for dangerous sinks: `eval`, `exec`, `child_process`, raw SQL string concatenation, `dangerouslySetInnerHTML`, `pickle.loads`, `yaml.load`, `os.system`, template rendering with user input.
3. Trace tainted data from each entry point to each sink; flag any path where user input reaches a sink without validation or parameterization.
4. Check auth/session handling, secrets management, crypto usage (no MD5/SHA1 for passwords, no hardcoded keys/IVs), and CORS/CSRF config.
5. Run available scanners (`semgrep --config auto`, `bandit`, `gosec`, `npm audit`) and merge their hits with your manual findings, deduping.
6. Rank each finding by severity x exploitability, write a one-line repro/impact, and propose the minimal fix.

## Rules
- Confirm a real data flow before reporting; a dangerous function alone is not a vuln if input is trusted/constant.
- Prefer parameterized queries, allowlists, and library escaping over hand-rolled sanitizers.
- Never paste real secrets or live tokens into the report; redact to last 4 chars.
- Separate "exploitable now" from "defense-in-depth" so the team fixes the bleeding first.
- Cite file:line for every finding so it can be verified independently.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.