harbor-openclaw
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.
Why this conclusion was reached
1/4 dimensions flagged1 undeclared or violating capabilities were inferred.
3 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
Dependency information is incomplete, so supply-chain confidence stays limited.
What drove the risk score up
Plugin 'creates a cloud account on first load' — this is an undeclared network call to harbor-cloud.oseaitic.com that contradicts the 'fully local by default' and 'no telemetry' claims.
SKILL.md is documentation only; there is no code, scripts, or binary to verify the stated zero-knowledge encryption and no-exfiltration claims.
The tool acts as a credential proxy (exfiltrates credentials in headers to arbitrary URLs via harbor_http). While documented, the risk to arbitrary HTTP calls to any domain is understated.
harbor-cloud.oseaitic.com is not a major CDN; no DNSSEC/TLS details provided. The hosting claim (Fly.io Singapore, Neon Postgres) is unverifiable from docs alone.
Most important evidence
Undeclared network behavior on first load
The documentation claims 'cloud sync is opt-in' and 'fully local, no network calls by default', but the OpenClaw plugin section states it 'creates a cloud account on first load'. This is an undeclared outbound network request to harbor-cloud.oseaitic.com that occurs without explicit user consent.
SKILL.md:207 No-telemetry claim contradicted by first-load network activity
The SKILL.md explicitly states 'No telemetry, no analytics, no tracking' and 'Default: fully local'. However, the plugin creates a cloud account automatically, which involves at least one network request to harbor-cloud.oseaitic.com. Even if no user data is transmitted, device fingerprinting (documented as hashed) is still transmitted.
SKILL.md:21 No code/binary available for verification
This SKILL.md is pure documentation describing a Go binary. There are no scripts, no source code, and no compiled binary to audit. All security claims (AES-256-GCM encryption, zero-knowledge, no data exfiltration) are unverifiable from the artifact alone.
SKILL.md:1 Unverifiable keychain fallback behavior
SKILL.md describes 'OS keychain preferred, file-based keychain as fallback'. The file-based fallback stores encrypted credentials on disk. Without binary access, it cannot be verified whether the key derivation material (PBKDF2 salt, derived key) is stored securely.
SKILL.md:13 Unversioned dependency reference
SKILL.md instructs installing via `github.com/oseaitic/harbor@latest`. Using @latest means different installations receive different code over time, with no reproducible audit trail.
SKILL.md:47 harbor_http permits credential forwarding to arbitrary domains
The `harbor_http` tool (auth-proxy HTTP) allows the agent to make HTTP requests to any URL using credentials stored in Harbor's keychain. While credentials are not exposed raw to the agent, the agent can indirectly exfiltrate data by routing it through Harbor to arbitrary endpoints.
SKILL.md:75 Declared capability vs actual capability
SKILL.md states 'filesystem: ~/.harbor/' but no binary/code exists to verify actual filesystem access scope. SKILL.md line ~207: 'Creates a cloud account on first load' — undocumented network call happens before user enables cloud sync. SKILL.md lines 256, 274, 291: execSync used to invoke harbor CLI — documented as build tool pattern. SKILL.md explicitly recommends NOT using env vars for credentials, implying no env var access. No skill invocation declared. No binary to verify if Harbor reads clipboard during 'harbor auth' credential entry. No browser access declared. SKILL.md mentions Neon Postgres for Harbor Cloud but that's server-side, not agent-side access. Suspicious artifacts and egress
https://harbor.oseaitic.com SKILL.md:23
https://api.tavily.com/search SKILL.md:258
https://api.stripe.com/v1/balance SKILL.md:295
Dependencies and supply chain
There are no structured dependency warnings.
File composition
SKILL.md