Zeelin Social Watch
Analysis
Zeelin Social Watch is mostly a purpose-aligned GSData social-monitoring adapter, but it should be reviewed because it defaults to a plain-HTTP authenticated API endpoint and exposes a broad raw API path.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
tools.add("gsdata_raw") ... if tool == "gsdata_raw": ... return pathThe adapter exposes a raw mode that accepts an explicit API path instead of limiting calls to the curated tool/action/platform routing.
If a module cannot be found, you may need to run `pip install requests` once.
The setup guidance depends on a user-run, unpinned package installation outside a formal install specification.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Authentication is handled via the `GSDATA_APP_KEY` and `GSDATA_APP_SECRET` environment variables. ... For write-like actions, require `--allow-write`.
The skill uses delegated GSData credentials and documents write-capable operations with an explicit confirmation and allow-write requirement.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
DEFAULT_BASE_URL = "http://databus.gsdata.cn:8888/api/service" ... return base64.b64encode(f"{app_key}:{sign}:{router}".encode("utf-8"))The adapter defaults to a non-HTTPS GSData provider endpoint while constructing an authenticated access token from the app key, request signature, and route.
