Upload a SINGLE product to Shopify through conversation. Use when the user says: add a product, upload a product, create a product, new product, I want to add [product name], أضف منتج, ارفع منتج. Requires the Claude Shopify Integ MCP connector. DO NOT trigger for CSV files, Excel sheets, spreadsheets, or multiple products — those go to shopify-product-manager.
Upload a single product to a Shopify store by having a conversation, then calling the MCP tools.
Call list_stores. If only one store, use it automatically. If multiple, ask: "Which store do you want to upload to?"
Also ask: "Is this one product or multiple?" — if multiple, stop and tell them to use the product manager skill instead.
Call these 3 in parallel:
get_products (store, limit: 5) — see how products look in this storeget_collections (store) — available collectionsget_metafield_definitions (store, owner_type: "product") — all metafield definitionsClassify metafield definitions:
custom.*, descriptor.*shopify.*, reviews.*, , , , judgeme.*vstar.*mc-facebook.*global.*Known skip list for torath store: custom.bosta_product_id (set by Bosta app automatically — never ask)
Send a single message with every field you need. Format as a numbered list. Include:
Never ask about: Bosta ID, SEO fields (auto-generate these), app-managed metafields
Show a summary of everything collected. Ask: "Looks good? Should I create the product?"
Call create_product with:
CRITICAL: Never call create_product without complete variant data including prices.
If user said they have local files (not URLs):
add_product_imageAfter product is created, call set_product_metafields with:
global.title_tag = first 70 chars of titleglobal.description_tag = first 160 chars of descriptionShow the product ID and title. Remind: "The product was created as Draft. Go to Shopify admin to publish it when ready."