Shopify Bulk Upload

ReviewAudited by ClawScan on May 10, 2026.

Overview

This appears to be a legitimate Shopify bulk uploader, but it can make live store changes using a write-capable Shopify token, so users should review inputs and test carefully.

Before installing or running, inspect the full script, use a dedicated least-privilege Shopify app token, start with a test or draft upload, verify the CSV carefully, and protect or clean up generated logs and output files.

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

A bad CSV, wrong store token, or accidental run could create many live products or inventory records in the Shopify store.

Why it was flagged

The script creates Shopify products through the Admin API and defaults product status to active, which is expected for a bulk uploader but can publish live store changes.

Skill content
"default_status": "active" ... endpoint = "products.json" ... result = self._make_request("POST", endpoint, product)
Recommendation

Test with a small file or development store first, consider using draft status, and keep backups/export data before bulk uploads.

What this means

Anyone or anything with this token can make product and inventory changes within the granted Shopify scopes.

Why it was flagged

The skill requires a Shopify Admin access token with write permissions; this is purpose-aligned but grants authority to modify store products and inventory.

Skill content
SHOPIFY_ACCESS_TOKEN=your_access_token ... Check `write_products`, `write_inventory` permissions
Recommendation

Use the least-privileged Shopify app token needed, store it securely in .env, do not commit it to source control, and revoke or rotate it when no longer needed.

What this means

Dependency behavior can change over time, which can affect reliability or introduce supply-chain risk.

Why it was flagged

Dependencies are installed from version ranges rather than exact pinned versions or hashes, so future installs may resolve to different package versions.

Skill content
pandas>=2.0.0
requests>=2.28.0
python-dotenv>=1.0.0
openpyxl>=3.1.0
Recommendation

Install in a virtual environment and consider pinning exact dependency versions with a lockfile before production use.

What this means

Local files may retain business/product information after the upload completes.

Why it was flagged

The skill persists upload logs and result files locally, which may include product data, SKUs, descriptions, image URLs, and failure details.

Skill content
`logs/upload.log` ... `output/products_created.json` ... `output/products_failed.json`
Recommendation

Review and protect the logs/output directory, and delete retained files when they are no longer needed.