Back to skill
Skillv1.0.0

ClawScan security

JD.com Shop Product List API · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 29, 2026, 4:07 AM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill is internally consistent with its stated purpose (calling JustOneAPI's JD shop item-list endpoint) and only requests the expected token and node runtime; no obvious misdirection or hidden exfiltration is present.
Guidance
This skill appears to do exactly what it claims — call JustOneAPI's JD shop item-list endpoint — and only asks for the JustOneAPI token and node to run the helper. Before installing, consider: 1) Tokens are sent as a URL query parameter and shown on the command line in the provided example, which can be exposed via process listings, shell history, or logs; prefer using short-lived tokens or modify the helper to read process.env.JUST_ONE_API_TOKEN directly to avoid passing secrets on the command line. 2) Verify you trust https://api.justoneapi.com and the owner before providing credentials. 3) The included node script prints only the backend JSON; the SKILL.md expects the agent to summarize it — this is a formatting note, not a security issue. If you need lower risk, request a version that reads the token from the environment and avoids placing it in the URL or command-line arguments.

Review Dimensions

Purpose & Capability
okName/description, required binary (node), declared env var (JUST_ONE_API_TOKEN), and the included run.mjs script all align with a small API wrapper for JustOneAPI's JD.com shop item list endpoint.
Instruction Scope
noteSKILL.md confines actions to calling the documented GET endpoint and prompting for the required shopId. It instructs how to run the bundled node helper and how to format output. Note: the helper sends the auth token as a query parameter and the SKILL.md example passes the token via a command-line flag ("--token \"$JUST_ONE_API_TOKEN\""). Both behaviors are functional but can lead to accidental exposure (see environment_proportionality).
Install Mechanism
okNo install spec; instruction-only plus a small included Node script. Nothing is downloaded from arbitrary URLs or written to unusual locations.
Credentials
noteOnly JUST_ONE_API_TOKEN is required, which is appropriate for this API. However, the token is passed to the helper as a CLI argument and appended to the request URL as a query parameter — this may expose the token in process listings, shell history, or network/proxy logs. The skill itself does not request unrelated secrets.
Persistence & Privilege
okThe skill is not always-enabled, does not request system-wide config paths, and does not modify other skills or global settings.