Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
Logistics
v1.0.2Query and explain parcel logistics across courier providers, including tracking, courier identification, multi-package lookup, status interpretation, and del...
⭐ 0· 240·4 current·4 all-time
byhaidong@harrylabsj
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description (multi-courier parcel tracking) aligns with the code: carrier detection, queries (currently simulated), batch handling, history and subscription features. Persisting history/subscriptions locally and supporting QR/barcode libs (requirements) is plausible for this purpose, though the README does not explicitly mention local DB or secure storage.
Instruction Scope
SKILL.md describes only tracking and interpretation. The packaged code, however, creates a SQLite DB under ~/.openclaw/data/logistics, manages subscriptions, and uses an encrypted secure storage area under ~/.openclaw/data/<app>/secure. The instructions do not call out these file writes or persistence, so users should be aware the skill will store local data.
Install Mechanism
No install spec is provided even though requirements.txt lists many non-trivial native/third-party packages (cryptography, opencv, pyzbar, etc.). That mismatch is problematic: installation may fail or require compiling native deps and the skill may attempt imports that won't work without explicit install steps. The lack of an install mechanism plus heavy deps increases friction and risk.
Credentials
The skill requests no environment variables or external credentials (SKILL metadata shows none). It does write files into the user's home (SQLite DB and encrypted files) and creates a key file at ~/.openclaw/.../.key with 0600 perms. Local storage is proportional to history/subscription features, but the secure key-generation logic is unusual (see below) and merits review.
Persistence & Privilege
always is false; the skill does not ask for platform-wide privileges and confines files to a self-named ~/.openclaw directory. It will persist history, subscriptions, and an encryption key locally which is normal for a local helper, but users should accept that local data will be created and retained unless removed.
What to consider before installing
What to consider before installing:
- The skill will create a SQLite DB (~/.openclaw/data/logistics/logistics.db) and an encrypted storage area (~/.openclaw/data/logistics/secure) and will write a key file (.key) with 0600 perms. Expect persistent local data and encrypted blobs. If you don't want local persistence, don't install.
- There is no install script; requirements.txt contains heavy native deps (cryptography, opencv, pyzbar). Make sure you trust the author and are prepared to install these packages (they may require system libraries). The absence of an explicit install step is an operational risk.
- The secure storage code is intended to protect data but uses an odd key-derivation approach (PBKDF2 with random inputs) that looks buggy and may break or not yield a proper Fernet key. This appears to be sloppy/incorrect engineering rather than malicious, but it reduces confidence in the encryption correctness.
- The current query() implementation returns simulated data and does not call external APIs, but the client contains an API_BASE and imports aiohttp — the code could be extended to make network calls (e.g., to kuaidi100) in future versions. If you need networked tracking, ask the author how API keys are handled and whether any outbound endpoints are contacted.
- If you plan to install, review the code (especially secure storage and any networking) yourself or ask the author to explain: (1) why the KDF is used that way, (2) whether any external endpoints are contacted and how API keys are stored/used, and (3) provide an explicit install mechanism or containerized packaging to avoid surprise native installs.
- If you are uncomfortable with local file writes or installing native libs, avoid installing this skill or run it in a restricted environment (container or VM).Like a lobster shell, security has layers — review code before you run it.
couriervk972dgjjh20ngbtb5y593r6ehh82xzrzlatestvk978x108qjcgwkdbywjj538vrh83b31tlogisticsvk972dgjjh20ngbtb5y593r6ehh82xzrzparcelvk972dgjjh20ngbtb5y593r6ehh82xzrzshippingvk972dgjjh20ngbtb5y593r6ehh82xzrztrackingvk972dgjjh20ngbtb5y593r6ehh82xzrz
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
