- Home
- Skills
- E-commerce
- Catalog Preflight
Works with the AI Agents you already use
Catalog Preflight
Review Shopify-shaped CSV import risks with row-level findings, a change log, and a non-destructive proposal.
$19
Catalog Preflight
Example session with this skill installed
Check the bundled problem.csv for an update to a two-location store. Show the issues and any proposed cleanup without importing it.
- Read your context and instructions
- Compiled the catalog preflight
Reproduced local demo
The following complete JSON report was generated by the packaged Python runner using only synthetic files. The HTML report and generated output files are also included in the ZIP.
{
"product": "Catalog Preflight",
"schema": "selected Shopify product CSV checks; current and listed legacy headers",
"mode": "update",
"rows": 3,
"passed": false,
"errors": 4,
"warnings": 6,
"issues": [
{
"line": 2,
"severity": "warning",
"rule": "MULTI_LOCATION",
"message": "Product CSV quantities apply to a single-location store; use an inventory CSV for multiple locations."
},
{
"line": 2,
"severity": "warning",
"rule": "TRACKING_UNSET",
"message": "Quantity is supplied with no inventory tracker; confirm intended tracking."
},
{
"line": 3,
"severity": "error",
"rule": "INVALID_MONEY",
"message": "Price must be a finite nonnegative number without a currency symbol."
},
{
"line": 3,
"severity": "warning",
"rule": "MULTI_LOCATION",
"message": "Product CSV quantities apply to a single-location store; use an inventory CSV for multiple locations."
},
{
"line": 4,
"severity": "warning",
"rule": "MULTI_LOCATION",
"message": "Product CSV quantities apply to a single-location store; use an inventory CSV for multiple locations."
},
{
"line": 4,
"severity": "error",
"rule": "INVALID_STATUS",
"message": "Status must be active, draft, or archived when supplied."
},
{
"line": 3,
"severity": "error",
"rule": "OPTION_NAME_CONFLICT",
"message": "Option1 names differ within the same handle."
},
{
"line": 4,
"severity": "warning",
"rule": "REPEATED_OPTIONS",
"message": "Option combination also appears at line 2; may be an image continuation row or a duplicate variant. Review before import."
},
{
"line": 4,
"severity": "error",
"rule": "OPTION_NAME_CONFLICT",
"message": "Option1 names differ within the same handle."
},
{
"line": 2,
"severity": "warning",
"rule": "REPEATED_SKU",
"message": "SKU repeated at lines [2, 4]; shared SKUs can be intentional. Not automatically changed."
}
],
"proposedChanges": [
{
"line": 2,
"column": "Price",
"before": " 19.90 ",
"after": "19.90"
}
],
"importTested": false
}
Review the report before operational use. The local run does not establish buyer-side hosted execution, actual customer outcomes, or live platform import/integration. No source file was overwritten and no external messages were sent.
Connects securely to your tools. The creator never sees your data.
About this skill
Review a product CSV before a live Shopify import. Get row-level findings, an HTML review report, and a non-destructive CSV proposal.
Selected checks cover current and listed legacy headers, missing titles/handles, numeric values, inconsistent option names, repeated options/SKUs, and multi-location inventory caveats. Only numeric whitespace is proposed for cleanup; missing business values are never guessed.
Includes the Python runner, agent workflow, synthetic problem/clean examples, generated HTML/JSON demo, and a quickstart. Requires Python 3.11+ and local file execution. No API keys or dependencies.
This is not a full Shopify importer or a guarantee of import success. Repeated options can be valid image continuation rows. The proposal retains unresolved errors. No store credentials, API calls, image URL fetching, or live imports are included.
Delivery status
Local execution of the complete ZIP has been tested with synthetic examples. Agensi hosted delivery and execution of bundled Python files is not yet verified. This is a pilot release, not a claim of customer outcomes or sales. MIT licensed. No exclusive rights or indefinite support entitlement.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean 2 days ago
- Passed all security checks, Safe to install
Requires