Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
charon-fan avatar

Security Auditor

  • 981 installs
  • 65 repo stars
  • Updated June 21, 2026
  • charon-fan/agent-playbook

security-auditor is a Claude Code security skill that automatically surfaces OWASP Top 10 vulnerabilities and common security flaws during code review or before deployment for developers hardening applications.

About

security-auditor is a security vulnerability expert skill from charon-fan/agent-playbook focused on OWASP Top 10 coverage and common application security issues. It activates when developers request security audits, mention security review, or review code for vulnerabilities before deployment. The skill uses Read, Grep, Glob, Bash, and WebSearch tools to inspect codebases and logs audit patterns via session hooks. Developers reach for security-auditor as a structured pre-ship gate when they need OWASP-aligned findings rather than ad-hoc grep for obvious mistakes. It pairs naturally with code review workflows where exploitable flaws must be caught before merge or production rollout.

  • Expert in OWASP Top 10 with dedicated checks for each category
  • Activates on explicit security audit requests or mentions of vulnerability
  • Uses Read, Grep, Glob, Bash and WebSearch tools for deep codebase inspection
  • Covers Broken Access Control, Cryptographic Failures and 8 more OWASP risks
  • After_complete hooks trigger self-improving-agent and session-logger

Security Auditor by the numbers

  • 981 all-time installs (skills.sh)
  • +16 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #378 of 2,209 Security skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/charon-fan/agent-playbook --skill security-auditor

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs981
repo stars65
Security audit2 / 3 scanners passed
Last updatedJune 21, 2026
Repositorycharon-fan/agent-playbook

How do you audit code for OWASP Top 10 vulnerabilities?

Automatically surface OWASP Top 10 vulnerabilities and common security flaws during code review or before deployment.

Who is it for?

Developers conducting pre-deployment or PR security reviews who need structured OWASP Top 10 and common vulnerability detection in code.

Skip if: Infrastructure pentesting, compliance certification paperwork, or teams that only need unit test coverage without security analysis.

When should I use this skill?

The user requests a security audit, security review, vulnerability scan, or mentions OWASP or security flaws before deployment.

What you get

OWASP-aligned vulnerability findings, security audit notes, and prioritized flaw list for pre-deployment remediation.

  • vulnerability findings list
  • OWASP-aligned audit notes

By the numbers

  • Covers OWASP Top 10 vulnerability categories

Files

SKILL.mdMarkdownGitHub ↗

Security Auditor

Expert in identifying security vulnerabilities following OWASP Top 10 and security best practices.

When This Skill Activates

Activates when you:

  • Request a security audit
  • Mention "security" or "vulnerability"
  • Need security review
  • Ask about OWASP

OWASP Top 10 Coverage

A01: Broken Access Control

Checks:

# Check for missing auth on protected routes
grep -r "@RequireAuth\|@Protected" src/

# Check for IDOR vulnerabilities
grep -r "req.params.id\|req.query.id" src/

# Check for role-based access
grep -r "if.*role.*===" src/

Common Issues:

  • Missing authentication on sensitive endpoints
  • IDOR: Users can access other users' data
  • Missing authorization checks
  • API keys in URL

A02: Cryptographic Failures

Checks:

# Check for hardcoded secrets
grep -ri "password.*=.*['\"]" src/
grep -ri "api_key.*=.*['\"]" src/
grep -ri "secret.*=.*['\"]" src/

# Check for weak hashing
grep -r "md5\|sha1" src/

# Check for http URLs
grep -r "http:\/\/" src/

Common Issues:

  • Hardcoded credentials
  • Weak hashing algorithms (MD5, SHA1)
  • Unencrypted sensitive data
  • HTTP instead of HTTPS

A03: Injection

Checks:

# SQL injection patterns
grep -r "\".*SELECT.*+.*\"" src/
grep -r "\".*UPDATE.*SET.*+.*\"" src/

# Command injection
grep -r "exec(\|system(\|spawn(" src/
grep -r "child_process.exec" src/

# Template injection
grep -r "render.*req\." src/

Common Issues:

  • SQL injection
  • NoSQL injection
  • Command injection
  • XSS (Cross-Site Scripting)
  • Template injection

A04: Insecure Design

Checks:

# Check for rate limiting
grep -r "rateLimit\|rate-limit\|throttle" src/

# Check for 2FA
grep -r "twoFactor\|2fa\|mfa" src/

# Check for session timeout
grep -r "maxAge\|expires\|timeout" src/

Common Issues:

  • No rate limiting on auth endpoints
  • Missing 2FA for sensitive operations
  • Session timeout too long
  • No account lockout after failed attempts

A05: Security Misconfiguration

Checks:

# Check for debug mode
grep -r "DEBUG.*=.*True\|debug.*=.*true" src/

# Check for CORS configuration
grep -r "origin.*\*" src/

# Check for error messages
grep -r "console\.log.*error\|console\.error" src/

Common Issues:

  • Debug mode enabled in production
  • Overly permissive CORS
  • Verbose error messages
  • Default credentials not changed

A06: Vulnerable Components

Checks:

# Check package files
cat package.json | grep -E "\"dependencies\"|\"devDependencies\""
cat requirements.txt
cat go.mod

# Run vulnerability scanner
npm audit
pip-audit

Common Issues:

  • Outdated dependencies
  • Known vulnerabilities in dependencies
  • Unused dependencies
  • Unmaintained packages

A07: Authentication Failures

Checks:

# Check password hashing
grep -r "bcrypt\|argon2\|scrypt" src/

# Check password requirements
grep -r "password.*length\|password.*complex" src/

# Check for password in URL
grep -r "password.*req\." src/

Common Issues:

  • Weak password hashing
  • No password complexity requirements
  • Password in URL
  • Session fixation

A08: Software/Data Integrity

Checks:

# Check for subresource integrity
grep -r "integrity\|crossorigin" src/

# Check for signature verification
grep -r "verify.*signature\|validate.*token" src/

Common Issues:

  • No integrity checks
  • Unsigned updates
  • Unverified dependencies

A09: Logging Failures

Checks:

# Check for sensitive data in logs
grep -r "log.*password\|log.*token\|log.*secret" src/

# Check for audit trail
grep -r "audit\|activity.*log" src/

Common Issues:

  • Sensitive data in logs
  • No audit trail for critical operations
  • Logs not protected
  • No log tampering detection

A10: SSRF (Server-Side Request Forgery)

Checks:

# Check for arbitrary URL fetching
grep -r "fetch(\|axios(\|request(\|http\\.get" src/

# Check for webhook URLs
grep -r "webhook.*url\|callback.*url" src/

Common Issues:

  • No URL validation
  • Fetching user-supplied URLs
  • No allowlist for external calls

Security Audit Checklist

Code Review

  • [ ] No hardcoded secrets
  • [ ] Input validation on all inputs
  • [ ] Output encoding for XSS prevention
  • [ ] Parameterized queries for SQL
  • [ ] Proper error handling
  • [ ] Authentication on protected routes
  • [ ] Authorization checks
  • [ ] Rate limiting on public APIs

Configuration

  • [ ] Debug mode off
  • [ ] HTTPS enforced
  • [ ] CORS configured correctly
  • [ ] Security headers set
  • [ ] Environment variables for secrets
  • [ ] Database not exposed

Dependencies

  • [ ] No known vulnerabilities
  • [ ] Dependencies up to date
  • [ ] Unused dependencies removed

Scripts

Run security audit:

python scripts/security_audit.py

Check for secrets:

python scripts/find_secrets.py

References

  • references/owasp.md - OWASP Top 10 details
  • references/checklist.md - Security audit checklist
  • references/remediation.md - Vulnerability remediation guide

Related skills

How it compares

Use security-auditor for OWASP-focused code review; use agent-analyze-code-quality when the goal is general debt and smell analysis rather than exploit-focused findings.

FAQ

What standards does security-auditor follow?

security-auditor follows OWASP Top 10 and common application security best practices. The skill activates on security audit requests and reviews code for vulnerabilities before deployment or during explicit security review sessions.

Which tools does security-auditor use?

security-auditor is allowed Read, Grep, Glob, Bash, and WebSearch to inspect codebases. After completion, hooks can trigger session-logger for audit logging and self-improving-agent for pattern learning.

Is Security Auditor safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Securityauditappsec

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.