Install
openclaw skills install skill-safety-auditorPerform comprehensive security audits on skills to identify vulnerabilities, unsafe patterns, and compliance issues. Use when auditing skills for security, checking for hardcoded secrets, injection risks, or before releasing skills.
openclaw skills install skill-safety-auditorThe skill-safety-auditor skill performs comprehensive security audits on skills to identify vulnerabilities, unsafe code patterns, permission issues, and compliance violations. It helps ensure skills meet security standards before release or deployment.
| Type | Description | Speed |
|---|---|---|
quick-scan | Fast surface-level check | ~1s |
audit | Comprehensive analysis | ~5-10s |
report | Full audit with JSON output | ~10s |
| Category | Checks For | Severity |
|---|---|---|
secrets | Hardcoded API keys, passwords, tokens | Critical |
injection | Command injection, path traversal | High |
permissions | Unsafe file permissions | Medium |
dependencies | Known vulnerable dependencies | High |
network | Insecure HTTP connections | Low |
Accepts:
Produces:
./scripts/quick-scan.sh /path/to/skill
./scripts/audit-skill.sh /path/to/skill --verbose
./scripts/audit-skill.sh /path/to/skill --output report.json
./scripts/audit-skill.sh /path/to/skill --types secrets,injection
./scripts/list-audits.sh [--skill <name>] [--since 2024-01-01]
🔍 Starting security audit: my-skill
================================
✅ SKILL.md exists
Scanning for secrets...
Scanning for injection vulnerabilities...
[high] injection: eval() detected
File: src/utils.js:15
Recommendation: Avoid eval(), use safer alternatives
================================
Validation complete:
Errors: 0
Warnings: 1
❌ Validation FAILED
{
"audit_id": "AUDIT-20240313-001",
"skill": "my-skill",
"timestamp": "2024-03-13T10:30:00Z",
"summary": {
"critical": 0,
"high": 1,
"medium": 2,
"low": 3,
"info": 1
},
"findings": [
{
"id": "SEC-001",
"severity": "high",
"type": "injection",
"file": "src/utils.js",
"line": 15,
"description": "eval() detected - potential code injection",
"recommendation": "Avoid eval(), use safer alternatives"
}
],
"passed": false,
"recommendations": [
"Remove eval() from src/utils.js:15",
"Add input validation to all user inputs"
]
}
audit-skill.sh - Full security auditquick-scan.sh - Fast security checklist-audits.sh - View audit historytest.sh - Test skill functionality