Scan Report
25 /100
agora-sentinel
Security check for OpenClaw skills. Scan any ClawHub skill for malware, prompt injection, data theft, wallet stealing, and dangerous permissions BEFORE installing.
Agora Sentinel is a legitimate-looking ClawHub security scanner that makes outbound HTTP requests to checksafe.dev API. Its behavior is benign — only sends skill slugs, receives trust scores, no credential theft or data exfiltration — but it under-declares its actual resource usage (shell, network, filesystem READ) in metadata.
Safe to install
Declare shell:WRITE, network:READ, filesystem:READ, and env:READ in SKILL.md metadata. No blocking action needed since no malicious behavior is present, but transparency about resource usage is required.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | Metadata under-reports actual resource usage Doc Mismatch | SKILL.md:12 |
| Low | Outbound network requests not declared Doc Mismatch | SKILL.md:90 |
| Info | Third-party API dependency on checksafe.dev Doc Mismatch | scripts/check_skill.sh:6 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | NONE | WRITE | ✗ Violation | scripts/check_skill.sh:23 bash curl + python3 subprocess |
| Network | NONE | READ | ✗ Violation | scripts/check_skill.sh:23 curl https://checksafe.dev/api/v1/... |
| Filesystem | NONE | READ | ✗ Violation | scripts/scan_installed.sh:29-32 reads skills directory |
| Environment | NONE | READ | ✗ Violation | scripts/scan_installed.sh:7 reads OPENCLAW_SKILLS_DIR |
| Skill Invoke | NONE | READ | ✗ Violation | scripts/scan_installed.sh:33 reads SKILL.md files |
5 findings
Medium External URL 外部 URL
https://checksafe.dev/dashboard/ README.md:31 Medium External URL 外部 URL
https://checksafe.dev/api/v1/skills/ README.md:49 Medium External URL 外部 URL
https://checksafe.dev/api/v1/search?q=weather&min_tier=2 README.md:55 Medium External URL 外部 URL
https://checksafe.dev README.md:60 Medium External URL 外部 URL
https://checksafe.dev/api/v1 scripts/check_batch.sh:6 File Tree
5 files · 13.0 KB · 381 lines Markdown 2f · 216L
Shell 3f · 165L
├─
▾
scripts
│ ├─
check_batch.sh
Shell
│ ├─
check_skill.sh
Shell
│ └─
scan_installed.sh
Shell
├─
README.md
Markdown
└─
SKILL.md
Markdown
Security Positives
✓ No credential theft or sensitive data exfiltration — only skill slugs (user-supplied strings) are sent to external API
✓ No obfuscation, base64, or encoded payloads found in any script
✓ No file writes, no modifications to the filesystem or system
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env, keychain, etc.)
✓ No reverse shell, RCE, or code execution beyond declared API-query workflow
✓ Python3 JSON parsing is used safely with no eval() or dynamic code execution
✓ Skill is purely read-only with respect to local system; no local data is sent externally
✓ No supply-chain issues — no external dependencies (requirements.txt, package.json, etc.)