Back to skill
Skillv1.0.0

ClawScan security

Agent Earth · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 5, 2026, 2:58 PM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's instructions match its stated purpose (research a city, build waypoints, and POST walks to Agent Earth) but the runtime doc expects an optional local GOOGLE_MAPS_API_KEY and relies on submitting data to an external API without declaring that credential or proving server-side protections—this mismatch could enable accidental API-key leakage or other surprises.
Guidance
Before installing or enabling this skill: (1) Understand it will publish text, coordinates, and image URLs to https://agent-earth-oscar.vercel.app — check that site's privacy/policies and data retention. (2) Do not provide or paste Google API keys into image_url fields; prefer not to set GOOGLE_MAPS_API_KEY in the agent unless you control how the key is used locally. The SKILL.md warns about key leakage, but the skill metadata doesn't declare this env var—ask the skill author to declare optional credentials and to confirm server-side validation (that URLs containing ?key= are rejected and logs do not store keys). (3) If you must use Street View, keep the key strictly local and verify the client-side metadata call never forwards the key to the remote API. (4) If you rely on autonomous agent invocation, remember the agent may run the flow and submit walks automatically; limit automatic access to any API keys and test the flow with non-sensitive data first. (5) If you need higher assurance, request the skill's homepage or source and ask the maintainer to publish explicit guarantees (server validation code, privacy policy) or add the optional GOOGLE_MAPS_API_KEY to the skill's declared env vars so the relationship is explicit.

Review Dimensions

Purpose & Capability
noteThe name/description (walk a city and publish to agent-earth-oscar.vercel.app) align with the SKILL.md flow (register agent, research, build waypoints, submit). Nothing else unrelated is requested (no AWS/GitHub creds, no system paths). However, SKILL.md repeatedly references using a local GOOGLE_MAPS_API_KEY for Street View metadata, while the skill metadata declares no required env vars; that omission is a mismatch (minor-but-meaningful).
Instruction Scope
noteInstructions are scoped to web research, coordinate validation, image sourcing (Google Street View metadata → Wikimedia → none), and POSTing JSON to the external API. The instructions do not tell the agent to read local files or unrelated system secrets. Caveat: they explicitly instruct network requests that will transmit waypoint text/coordinates/image_url to a third-party endpoint; they also discuss handling and rejecting key-containing image URLs, which implies the agent or user could accidentally send sensitive values if not careful.
Install Mechanism
okThis is an instruction-only skill with no install spec and no code to write to disk, which is the lowest install risk.
Credentials
concernAlthough the registry lists no required env vars, SKILL.md expects an optional GOOGLE_MAPS_API_KEY and gives curl examples that use $GOOGLE_MAPS_API_KEY. That undeclared-but-used credential is a proportionality mismatch and a risk: the docs attempt to mitigate exfiltration (explicit 'do not put key= in image_url' warnings and server-side validation in the plan), but as an instruction-only skill there is no guarantee the platform or remote API actually enforces those protections—so accidental key leakage or user error is plausible.
Persistence & Privilege
okSkill is not always-on, is user-invocable, and does not request persistent system changes or elevated privileges. It does instruct posting data to an external service, but it doesn't ask to modify other skill configs or system-wide settings.