Shopify Runtime Skill
SkillCommerce & financeOperate the user's Shopify store through the Shopify MCP. Use when the user asks to look up shop info, products, orders, or customers, or to create/update products, tag orders, add customers, or adjust inventory.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Shopify Runtime Skill skill
What this skill tells your AI
The instructions your AI receives, as published by manor-os/manor-ai in packages/core/ai/skills/mcp_shopify/SKILL.md and read by ahel’s review.
Use this skill to operate the user's connected Shopify store through the Shopify MCP (mcp__shopify__*).
When To Use
Use Shopify when the user asks about their store, products, orders, customers, or inventory, or wants to create/update catalog items, tag orders, or change stock levels.
Connection
Authenticates via Shopify OAuth. On an auth error, stop and ask the user to reconnect their store. get_shop confirms which store is connected (currency, domain) before acting.
Core Tools
Read:
get_shop— store profile (currency, domain, plan).list_products/get_product(reqproduct_id).list_orders/get_order(reqorder_id).list_customers.
Write (high-impact — see Guardrails):
create_product— required:title.update_product— required:product_id(title, price, status, etc.).add_order_tags— required:order_id,tags.create_customer.adjust_inventory— required:inventory_item_id,location_id,delta(relative change, +/-).
Common Recipes
Order lookup / tagging
list_orders(filter to the target) →get_orderto read line items + status.- To flag/segment,
add_order_tagswith the order'sorder_idand the agreedtags.
Update a product price/status
get_productto read current values (confirm againstget_shopcurrency).- Confirm the new value with the user, then
update_productwithproduct_id.
Restock / correct inventory
get_productto find theinventory_item_id; identify thelocation_id.- Confirm the delta (it is relative, not an absolute count). 3.
adjust_inventory.
Guardrails
- Storefront-affecting writes require explicit confirmation:
update_product(esp. price/status — wrong values are publicly visible and affect sales),adjust_inventory,create_product. Echo the exact field + new value before writing. adjust_inventorydeltais relative (+10 / -3), not a target quantity — confirm you have the direction and magnitude right; a sign error oversells or hides stock.- Confirm against
get_shopcurrency before quoting/setting prices. - Don't bulk-edit the catalog or orders unprompted; act on the specific items the user named.
Edge Cases & Errors
- IDs differ: a product has a
product_id, but inventory adjustments key oninventory_item_id+location_id— resolve these fromget_productfirst. - A store can have multiple locations — confirm the
location_idbefore adjusting stock. update_producttostatus: activepublishes it to the storefront — treat publishing as high-impact.- Auth errors → stop and ask the user to reconnect.
Signals
- GitHub stars
- 171
- Forks
- 52
- Last commit
- Sep 2026
ahel review
S4info
community integration — published by manor-os, not shopify
Automated review, not a security audit. Ruleset v1.
Advanced
- Catalog kind
- skill
- Gateway key
mcp-shopify- Source
- github.com/manor-os/manor-ai