Scan Report
15 /100
per-agent-compression-universal
Zero-config memory consolidation for multi-agent OpenClaw deployments. Auto-discovers agents and registers staggered cron tasks with full state tracking, deduplication, and domain-aware extraction.
Legitimate OpenClaw memory consolidation skill with minor documentation inconsistencies but no malicious behavior or hidden functionality.
Safe to install
Approve for use. No malicious behavior detected. Address minor version mismatch between SKILL.md and README.md headers before production release.
Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| Low | Version header mismatch Doc Mismatch | README.md:1 |
| Low | Incomplete capability declarations in SKILL.md frontmatter Doc Mismatch | SKILL.md:1 |
| Low | No dependency pinning for binaries Supply Chain | skill.json:1 |
| Info | Interactive prompt security note Doc Mismatch | install.sh:33 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | WRITE | WRITE | ✓ Aligned | install.sh:line 45 — 'openclaw cron add' with subprocess shell |
| Filesystem | NONE | WRITE | ✓ Aligned | install.sh copies to /root/.openclaw/skills/; skill.json workspace file writes a… |
| Network | NONE | READ | ✓ Aligned | scripts/release.sh:176 fetches https://clawhub.com; SKILL.md:line 1 frontmatter … |
| Skill Invoke | NONE | WRITE | ✓ Aligned | install.sh:line 93 — 'openclaw cron add --agent $agent_id' creates autonomous cr… |
1 findings
Medium External URL 外部 URL
https://clawhub.com scripts/release.sh:176 File Tree
11 files · 95.3 KB · 2331 lines Markdown 5f · 1590L
Shell 5f · 714L
JSON 1f · 27L
├─
▾
scripts
│ ├─
release.sh
Shell
│ └─
validate-bilingual.sh
Shell
├─
CHANGELOG.md
Markdown
├─
install.sh
Shell
├─
publish-github-release.sh
Shell
├─
README.md
Markdown
├─
SKILL_RELEASE_SOP.md
Markdown
├─
skill.json
JSON
├─
skill.md
Markdown
├─
SKILL.md
Markdown
└─
uninstall.sh
Shell
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
openclaw | >=2026.3.8 | system binary | No | Declared in skill.json; version constraint provided |
jq | * | system binary | No | Declared in skill.json but no version constraint |
git | * | system binary | No | Used in scripts/release.sh; not declared in skill.json |
Security Positives
✓ No obfuscation detected — no base64, no eval(), no atob(), no obfuscated strings anywhere
✓ No hardcoded credentials, tokens, or API keys in any file
✓ No remote code execution via curl|bash or wget|sh patterns
✓ No access to sensitive paths like ~/.ssh, ~/.aws, or .env files
✓ No reverse shell, C2 communication, or data exfiltration patterns
✓ Security scan in release.sh checks for hardcoded credentials, long numeric IDs, and config leakage
✓ DingTalk recipient ID is a CLI parameter (--to), not hardcoded — legitimate design
✓ CRITICAL PRIVACY REMEDIATION release (v1.3.2) explicitly addressed prior CHANGELOG sensitive reference leakage
✓ All shell operations are documented OpenClaw CLI tools (openclaw agents list, openclaw cron add/edit/delete, git, jq)
✓ Per-agent execution isolation confirmed — each cron task runs under its respective agent with minimal blast radius
✓ No suspicious external IPs or domains besides known clawhub.com (for publishing)