Skill Dropshipping Fulfillment

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

The skill matches its dropshipping purpose, but it can place real supplier orders and change WooCommerce data using local credentials with limited safeguards.

Install only if you are comfortable giving it WooCommerce and CJ API access. Set explicit credential paths, use least-privilege keys, run dry-run first, process one order at a time until verified, and do not run rebuild-mapping live unless you intend to let it update WooCommerce SKUs.

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.

What this means

Running the default command can place real supplier orders, send customer shipping details to CJ, and change store order state.

Why it was flagged

The documented live command processes all processing orders and performs external order creation plus WooCommerce status changes; dry-run is optional rather than enforced before high-impact actions.

Skill content
Submits matched items to CJ API as a dropship order
4. Updates WooCommerce order status to `on-hold` ...
# Fulfill all processing orders
node {baseDir}/scripts/fulfill.js
Recommendation

Run dry-run first, prefer --order for a specific order, and require explicit human approval before live bulk fulfillment.

What this means

A mapping rebuild could alter product catalog SKUs, affecting inventory, fulfillment, integrations, or storefront operations.

Why it was flagged

The rebuild script is not just a local mapping generator; in live mode it writes SKU changes back to WooCommerce products and variations.

Skill content
4. Backfills SKUs on WooCommerce products/variations if missing ... if (!variation.sku && sku && !DRY_RUN) { ... await wooPut(`/products/${product.id}/variations/${variation.id}`, { sku }); }
Recommendation

Make SKU backfill opt-in with a clear --apply flag, document it prominently, and back up or review affected products before running live.

What this means

The skill may use whichever WooCommerce/CJ credentials are present at those paths, making account scope and authority unclear.

Why it was flagged

The main fulfillment script reads high-impact WooCommerce and CJ credentials from fixed local paths unless overridden, while the registry metadata declares no credentials or required config paths.

Skill content
const WOO_API_PATH = process.env.WOO_API_PATH || '/home/aladdin/woo-api.json';
const CJ_API_PATH = process.env.CJ_API_PATH || '/home/aladdin/cj-api.json';
Recommendation

Declare the credential requirements, require explicit credential paths, avoid hardcoded home-directory defaults, and use least-privilege WooCommerce API keys.

What this means

Users have less context for verifying who maintains the skill and how dependencies should be installed.

Why it was flagged

The artifact includes Node package files, but provenance and install guidance are limited; the lockfile reduces dependency ambiguity, so this is a notice rather than a primary concern.

Skill content
Source: unknown
Homepage: none
Install specifications
No install spec — this is an instruction-only skill.
Recommendation

Prefer a published source repository, clear install instructions, and reviewed package-lock dependencies before running.