Static code analysis for security vulnerabilities, style violations, and bugs.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add Lord1Egypt/awesome-skill-forge --skill a2a-code-audit --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of A2a Code Audit?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lord1egypt-a2a-code-audit)More formats (shields.io, HTML) on the badges page.
# Code Audit & Security Scan
Static code analysis for security vulnerabilities, style violations, and bugs.
## When to Use
Trigger on: "audit code", "scan for bugs", "security check", "code review", "find vulnerabilities"
## What This Does
- Analyzes code for common security issues
- Checks for style violations
- Identifies potential bugs
- Returns structured report with severity levels
## Supported Languages
- Python
- JavaScript/TypeScript
## Workflow
### Step 1: Receive Code
Get code to analyze + language.
### Step 2: Static Analysis
Analyze using pattern matching and heuristics:
**Python checks:**
- Use of eval(), exec(), __import__()
- Hardcoded credentials
- SQL injection risks
- Path traversal
- Insecure random
**JS/TS checks:**
- eval() usage
- innerHTML without sanitization
- Hardcoded API keys
- console.log in production code
### Step 3: Scoring
```
Score = 100 - (issues_found × severity_weight)
Verdict: PASS (>80), WARN (50-80), FAIL (<50)
```
### Step 4: Present Results
```
## Code Audit: [language]
### Summary
| Metric | Value |
|--------|-------|
| Score | [X]/100 |
| Verdict | [PASS/WARN/FAIL] |
| Issues | [N] |
### Issues
1. [SEVERITY] [issue description] (line [N])
2. ...
### Recommendations
- [fix suggestions]
```
## No External Tools Required
This skill uses only:
- Platform exec tool
- Pattern matching
- No external binaries needed
## Example
```
## Code Audit: Python
### Summary
| Metric | Value |
|--------|-------|
| Score | 70/100 |
| Verdict | WARN |
| Issues | 3 |
### Issues
1. HIGH: eval() usage (line 2)
2. MEDIUM: hardcoded 'password' (line 5)
3. LOW: unused import 'os' (line 1)
### Recommendations
- Replace eval() with safer alternatives
- Use environment variables for secrets
- Remove unused imports
```
## Notes
- Works with platform tools only
- No install steps required
- Pattern-based analysis (not full compiler)
- Always note limitations in reportIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!