Specify a webhook-driven task for OpenClaw
Describe event inputs, validation, deduplication, and intended actions before integration work.
4,924,536 AI resources indexedWorking toward the world’s largest AI resource index.
Run security scans including SAST, dependency scanning, and secret detection
---
name: security-scanner-45635905670d
description: Run security scans including SAST, dependency scanning, and secret detection
allowed-tools:
- Bash
- Read
- Write
- Glob
graph:
domains: [domain:software-engineering]
specializations: [specialization:software-architecture]
skillAreas: [skill-area:application-security-testing, skill-area:sast]
roles: [role:security-engineer, role:architect]
workflows: [workflow:security-audit]
topics: [topic:defense-in-depth]
---
# Security Scanner Skill
## Overview
Runs comprehensive security scans including SAST scanning with Semgrep/CodeQL, dependency vulnerability scanning with Snyk/OWASP, secret detection, and container image scanning.
## Capabilities
- SAST scanning (Semgrep, CodeQL)
- Dependency vulnerability scanning (Snyk, OWASP Dependency-Check)
- Secret detection (git-secrets, truffleHog, gitleaks)
- Container image scanning (Trivy, Grype)
- License compliance checking
- SBOM generation
- CVE database lookup
## Target Processes
- security-architecture-review
- iac-review
## Input Schema
```json
{
"type": "object",
"required": ["targets"],
"properties": {
"targets": {
"type": "array",
"items": { "type": "string" },
"description": "Paths to scan"
},
"scanTypes": {
"type": "array",
"items": {
"type": "string",
"enum": ["sast", "dependencies", "secrets", "containers", "licenses"]
},
"default": ["sast", "dependencies", "secrets"]
},
"tools": {
"type": "object",
"properties": {
"sast": {
"type": "string",
"enum": ["semgrep", "codeql"],
"default": "semgrep"
},
"dependencies": {
"type": "string",
"enum": ["snyk", "owasp", "npm-audit"],
"default": "snyk"
},
"secrets": {
"type": "string",
"enum": ["gitleaks", "trufflehog"],
"default": "gitleaks"
}
}
},
"options": {
"type": "object",
"properties": {
"severityThreshold": {
"type": "string",
"enum": ["critical", "high", "medium", "low"],
"default": "medium"
},
"failOnVulnerability": {
"type": "boolean",
"default": true
}
}
}
}
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"vulnerabilities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"severity": { "type": "string" },
"type": { "type": "string" },
"file": { "type": "string" },
"line": { "type": "number" },
"description": { "type": "string" },
"cve": { "type": "string" },
"fix": { "type": "string" }
}
}
},
"secrets": {
"type": "array"
},
"dependencyVulnerabilities": {
"type": "array"
},
"summary": {
"type": "object",
"properties": {
"critical": { "type": "number" },
"high": { "type": "number" },
"medium": { "type": "number" },
"low": { "type": "number" }
}
},
"passed": {
"type": "boolean"
}
}
}
```
## Usage Example
```javascript
{
kind: 'skill',
skill: {
name: 'security-scanner',
context: {
targets: ['src/**/*.ts', 'package.json'],
scanTypes: ['sast', 'dependencies', 'secrets'],
tools: {
sast: 'semgrep',
dependencies: 'snyk'
},
options: {
severityThreshold: 'high',
failOnVulnerability: true
}
}
}
}
```
---
name: security-scanner-45635905670d
description: Run security scans including SAST, dependency scanning, and secret detection
allowed-tools:
- Bash
- Read
- Write
- Glob
graph:
domains: [domain:software-engineering]
specializations: [specialization:software-architecture]
skillAreas: [skill-area:application-security-testing, skill-area:sast]
roles: [role:security-engineer, role:architect]
workflows: [workflow:security-audit]
topics: [topic:defense-in-depth]
---
# Security Scanner Skill
## Overview
Runs comprehensive security scans including SAST scanning with Semgrep/CodeQL, dependency vulnerability scanning with Snyk/OWASP, secret detection, and container image scanning.
## Capabilities
- SAST scanning (Semgrep, CodeQL)
- Dependency vulnerability scanning (Snyk, OWASP Dependency-Check)
- Secret detection (git-secrets, truffleHog, gitleaks)
- Container image scanning (Trivy, Grype)
- License compliance checking
- SBOM generation
- CVE database lookup
## Target Processes
- security-architecture-review
- iac-review
## Input Schema
```json
{
"type": "object",
"required": ["targets"],
"properties": {
"targets": {
"type": "array",
"items": { "type": "string" },
"description": "Paths to scan"
},
"scanTypes": {
"type": "array",
"items": {
"type": "string",
"enum": ["sast", "dependencies", "secrets", "containers", "licenses"]
},
"default": ["sast", "dependencies", "secrets"]
},
"tools": {
"type": "object",
"properties": {
"sast": {
"type": "string",
"enum": ["semgrep", "codeql"],
"default": "semgrep"
},
"dependencies": {
"type": "string",
"enum": ["snyk", "owasp", "npm-audit"],
"default": "snyk"
},
"secrets": {
"type": "string",
"enum": ["gitleaks", "trufflehog"],
"default": "gitleaks"
}
}
},
"options": {
"type": "object",
"properties": {
"severityThreshold": {
"type": "string",
"enum": ["critical", "high", "medium", "low"],
"default": "medium"
},
"failOnVulnerability": {
"type": "boolean",
"default": true
}
}
}
}
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"vulnerabilities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"severity": { "type": "string" },
"type": { "type": "string" },
"file": { "type": "string" },
"line": { "type": "number" },
"description": { "type": "string" },
"cve": { "type": "string" },
"fix": { "type": "string" }
}
}
},
"secrets": {
"type": "array"
},
"dependencyVulnerabilities": {
"type": "array"
},
"summary": {
"type": "object",
"properties": {
"critical": { "type": "number" },
"high": { "type": "number" },
"medium": { "type": "number" },
"low": { "type": "number" }
}
},
"passed": {
"type": "boolean"
}
}
}
```
## Usage Example
```javascript
{
kind: 'skill',
skill: {
name: 'security-scanner',
context: {
targets: ['src/**/*.ts', 'package.json'],
scanTypes: ['sast', 'dependencies', 'secrets'],
tools: {
sast: 'semgrep',
dependencies: 'snyk'
},
options: {
severityThreshold: 'high',
failOnVulnerability: true
}
}
}
}
```
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.