Scan Report
35 /100
harbor-openclaw
Persistent cross-session memory, credential isolation, and schema learning for OpenClaw agent
SKILL.md is pure documentation for a Go binary with no executable code, but the description contains undeclared network behavior at first load (account provisioning) that contradicts the stated 'no telemetry' and 'cloud sync is opt-in' promises.
Use with caution
Before using this skill, verify the actual binary behavior: does it make any network requests before the user explicitly enables cloud sync? Request source code audit of the harbor binary. The cloud account auto-provisioning on first load should be clearly documented as opt-out (not opt-in).
Findings 6 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Undeclared network behavior on first load Doc Mismatch | SKILL.md:207 |
| Medium | No-telemetry claim contradicted by first-load network activity Doc Mismatch | SKILL.md:21 |
| Medium | No code/binary available for verification Doc Mismatch | SKILL.md:1 |
| Low | Unverifiable keychain fallback behavior Sensitive Access | SKILL.md:13 |
| Low | Unversioned dependency reference Supply Chain | SKILL.md:47 |
| Low | harbor_http permits credential forwarding to arbitrary domains Credential Theft | SKILL.md:75 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ/WRITE | UNKNOWN | ✓ Aligned | SKILL.md states 'filesystem: ~/.harbor/' but no binary/code exists to verify act… |
| Network | opt-in cloud sync | opt-out (undeclared) | ✗ Violation | SKILL.md line ~207: 'Creates a cloud account on first load' — undocumented netwo… |
| Shell | CLI tool invocation via execSync | EXEC | ✓ Aligned | SKILL.md lines 256, 274, 291: execSync used to invoke harbor CLI — documented as… |
| Environment | NONE | NONE | — | SKILL.md explicitly recommends NOT using env vars for credentials, implying no e… |
| Skill Invoke | NONE | NONE | — | No skill invocation declared. |
| Clipboard | NONE | UNKNOWN | ✓ Aligned | No binary to verify if Harbor reads clipboard during 'harbor auth' credential en… |
| Browser | NONE | NONE | — | No browser access declared. |
| Database | NONE | NONE | — | SKILL.md mentions Neon Postgres for Harbor Cloud but that's server-side, not age… |
3 findings
Medium External URL 外部 URL
https://harbor.oseaitic.com SKILL.md:23 Medium External URL 外部 URL
https://api.tavily.com/search SKILL.md:258 Medium External URL 外部 URL
https://api.stripe.com/v1/balance SKILL.md:295 File Tree
1 files · 12.5 KB · 335 lines Markdown 1f · 335L
└─
SKILL.md
Markdown
Security Positives
✓ SKILL.md is well-structured with clear security documentation sections
✓ No base64-encoded payloads, eval chains, or obfuscation detected
✓ No direct credential harvesting from environment variables described
✓ No curl|bash or wget|sh remote script execution patterns
✓ Zero-knowledge encryption claims (AES-256-GCM) are cryptographically sound in design
✓ CLI tool pattern using execSync is documented and has legitimate use case
✓ No hardcoded secrets, API keys, or sensitive data in the documentation
✓ Cloud sync architecture separates summary text from encrypted credential blobs
✓ Revocation mechanisms are clearly documented