Back to skill
Skillv1.0.0

ClawScan security

跨境电商选品工具 · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 6, 2026, 7:49 AM
Verdict
Benign
Confidence
medium
Model
gpt-5-mini
Summary
The package is coherent with its stated purpose (keyword analysis, profit calc, AI listing) and contains no obvious attempts to exfiltrate secrets or perform unrelated actions, though there are a few minor mismatches and operational gotchas you should know before running it.
Guidance
This package appears to do what it claims: keyword mocks, competitor mocks, profit math, and optional OpenAI-based listing generation. Things to consider before installing/running: - OPENAI_API_KEY is optional but if you provide it the app will send product/keyword data to OpenAI — only supply it if you trust the code and runtime environment. - The README/Docker examples mention MySQL/Redis and show an insecure default password in an example; those are optional but avoid using insecure defaults in production. - setup.sh only installs flask and flask-cors; run pip install -r requirements.txt (in a venv) before using features that need openai/redis/pymysql. - The competitor scraper and keyword analyzer currently use simulated/mock data; they do not perform live scraping by default. - Run the service in an isolated environment (virtualenv or container) and inspect the code if you plan to provide real API keys or expose it to the internet. If you want, I can point out exact lines where OpenAI is used and suggest a minimal, safe command to run it in offline/mock mode.

Review Dimensions

Purpose & Capability
noteThe code, README and SKILL.md all align: keyword analysis, competitor mock data, profit calculator and optional OpenAI-based listing generation. The skill does not request unrelated credentials. Minor inconsistency: requirements.txt includes DB/Redis libraries and Docker examples show MySQL/Redis usage (optional), but runtime code uses mock data by default; real integrations are optional and documented.
Instruction Scope
okRuntime instructions (CLI and HTTP API) and SKILL.md stay within the described domain. The code does not read arbitrary system files or attempt to collect unrelated environment data. If an OPENAI_API_KEY is provided the service will call OpenAI; otherwise it falls back to mock data.
Install Mechanism
noteNo registry install spec is provided (low risk). A setup.sh exists but installs only flask and flask-cors rather than the full requirements.txt. There are no external download URLs or archive extracts; all source is included in the package. You should update the install steps to pip install -r requirements.txt before use.
Credentials
noteThe package metadata declares no required env vars, which is consistent with the tool working in mock mode; however the code optionally uses OPENAI_API_KEY (to call OpenAI) and docs show optional DB/Redis environment settings. Requiring an OpenAI key is proportional to the optional AI Listing feature but you should not supply keys unless you trust the runtime environment.
Persistence & Privilege
okNo special persistence or elevated privileges are requested. always:false and agent-autonomy defaults are fine. The skill does not modify other skills or system-wide configuration.