Back to plugin
Pluginv1.2.0

ClawScan security

Nexscope E-Commerce Tools · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 24, 2026, 6:19 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The plugin's documentation and declared requirements mostly match an e‑commerce analysis skill, but there are inconsistencies — notably an included src/index.ts extension and many example scripts referenced in SKILL.md that aren't present — which warrant code review before installing.
Guidance
This package largely looks like a legitimate bundle of e‑commerce skill docs, but there are two things to check before installing: (1) the repository includes a runtime extension (src/index.ts) that is not explained in the SKILL.md files — ask for or review the source of src/index.ts to confirm it only implements the documented tools and doesn't phone home, exfiltrate data, or access unexpected credentials; (2) many SKILL.md examples reference local Python scripts (e.g., scripts/monitor.py, scripts/detector.py) that do not appear in the file manifest — verify whether those scripts are intentionally omitted, generated at runtime, or expected to be provided by the user. Practical next steps: review the contents of src/index.ts (search for network endpoints, hard-coded URLs, env var access, eval/child_process usage), avoid entering any API keys or secrets until you understand how they are used, and if you can, run the plugin in an isolated/test environment (or sandbox) first. If you want, provide the src/index.ts contents and I can analyze it for suspicious network calls, credential access, or obfuscated behavior — that would raise confidence to high.

Review Dimensions

Purpose & Capability
noteThe name, description, and SKILL.md content describe e‑commerce analysis (profit calc, keyword scoring, marketing, brand protection, etc.) and the declared config (optional apiKey) fits that purpose. However, the package includes a compiled/packaged runtime extension (src/index.ts referenced in package.json/openclaw.extensions) even though most documentation reads like instruction-only skills. That added code surface is not documented in SKILL.md and could implement behaviors beyond the prose, so the purpose vs. actual capability is not fully transparent.
Instruction Scope
concernSKILL.md files instruct the agent to run web_search/web_fetch against external sites (expected for market research) and include example commands like python3 scripts/monitor.py, python3 scripts/detector.py, and npx skills add ... which imply local scripts. The manifest does not include a scripts/ directory or those Python scripts; only src/index.ts and SKILL.md files are present. References to local scripts that don't exist are inconsistent and the SKILL.md grants the agent broad discretion to fetch and scrape competitor/product pages — expected but still a privacy/network activity surface. Because runtime behavior may come from the included src/index.ts and that's not surfaced in the docs, this is a concern.
Install Mechanism
okThere is no external install spec that downloads arbitrary archives or third‑party binaries; installation is via the OpenClaw plugin system (openclaw plugins install). package.json/openclaw.extensions points to a local src/index.ts extension. No external URLs or extract/install steps are used, which is lower risk than remote installers — but the local extension code must still be reviewed.
Credentials
okThe plugin declares no required environment variables or primary credentials and marks an apiKey as optional in its config schema (sensitive = true). That is proportionate to the described features. There are no unexpected credential requests in the manifest or SKILL.md. Still: the optional apiKey is described as 'for future premium features' — do not supply real secrets until you review what the extension does with that key.
Persistence & Privilege
notealways: false (normal) and autonomous model invocation is allowed (the platform default). The plugin includes an extension (src/index.ts) that will be loaded by the gateway; because its behavior isn't documented in SKILL.md, this increases the effective privilege surface. The plugin does not request persistent system-wide configuration or claim to change other skills, which is good; nevertheless, runtime code review is recommended before enabling.