Scan Report
5 /100
skill-security-scanner
Enterprise-grade AI skill security scanner with static analysis for detecting dangerous patterns in other skills (EXFIL, INJECTION, OBFUSCATION, TROJAN categories)
This is a legitimate defensive security scanner that detects dangerous patterns in other AI skills. The IOC hits are all detection patterns in documentation, not executed malicious code.
Safe to install
Safe to use. This skill is a security scanner and its functions align with its declared purpose of detecting malicious patterns in AI skills.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | SKILL.md missing allowed-tools declaration | SKILL.md:1 |
| Info | IOC hits in reference docs are detection patterns, not threats | references/dangerous-commands.md:7 |
| Info | Remote downloads use legitimate ClawHub/GitHub APIs | scripts/scan.sh:258 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | NONE | WRITE | ✓ Aligned | scripts/scan.sh, scripts/scan-all.sh — executes grep, curl, git clone, unzip, fi… |
| Filesystem | NONE | READ | ✓ Aligned | scan.sh reads target skill files via cat; scanner.js reads files via fs.readFile… |
| Network | NONE | READ | ✓ Aligned | scan.sh:258-270 uses curl to download target skills from ClawHub/GitHub URLs — f… |
7 Critical 10 findings
Critical Dangerous Command 危险 Shell 命令
rm -rf / references/dangerous-commands.md:7 Critical Dangerous Command 危险 Shell 命令
rm -rf ~ references/dangerous-commands.md:8 Critical Dangerous Command 危险 Shell 命令
curl \| bash references/dangerous-commands.md:10 Critical Dangerous Command 危险 Shell 命令
wget -O- \| sh references/dangerous-commands.md:11 Critical Dangerous Command 危险 Shell 命令
curl https://... \| sh references/dangerous-commands.md:12 Critical Dangerous Command 危险 Shell 命令
wget https://... \| bash references/dangerous-commands.md:13 Critical Dangerous Command 危险 Shell 命令
wget \| bash references/rules.md:125 Medium External URL 外部 URL
https://clawhub.ai/owner/skill-name SKILL.md:82 Medium External URL 外部 URL
https://wry-manatee-359.convex.site/api/v1/download?slug=$ scripts/scan.sh:258 Medium External URL 外部 URL
https://clawhub.ai/steipete/video-frames scripts/scan.sh:590 File Tree
12 files · 71.5 KB · 1993 lines Markdown 4f · 926L
Shell 3f · 822L
JavaScript 3f · 231L
JSON 1f · 12L
Text 1f · 2L
├─
▾
node
│ ├─
index.js
JavaScript
│ └─
scanner.js
JavaScript
├─
▾
references
│ ├─
dangerous-commands.md
Markdown
│ └─
rules.md
Markdown
├─
▾
scripts
│ ├─
run.sh
Shell
│ ├─
scan-all.sh
Shell
│ └─
scan.sh
Shell
├─
index.js
JavaScript
├─
package.json
JSON
├─
SKILL_EN.md
Markdown
├─
SKILL.md
Markdown
└─
whitelist.txt
Text
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
(none) | N/A | package.json | No | package.json contains only metadata (name, version, description). No runtime dependencies declared. No supply chain risk. |
Security Positives
✓ This is a defensive security tool, not malware — it detects threats in other skills, it does not create them
✓ No credential harvesting, exfiltration, or data theft behavior found
✓ No reverse shell, C2, or persistent backdoor behavior
✓ No eval(), atob(), or obfuscated execution patterns in actual code
✓ No access to ~/.ssh, ~/.aws, or other sensitive credential paths
✓ No postinstall hooks with malicious payloads
✓ Shell commands (grep, curl, git, find) are all standard tooling necessary for a security scanner
✓ package.json has no runtime dependencies — only metadata, reducing supply chain risk
✓ The tool's behavior fully aligns with its SKILL.md documentation
✓ Static scoring approach (grep-based pattern matching) is transparent and auditable