{"id":"52662fd5-ba60-40b4-ac9e-621cc973ae45","shortId":"tAFNXA","kind":"skill","title":"shopify-automation","tagline":"Automate Shopify tasks via Rube MCP (Composio): products, orders, customers, inventory, collections. Always search tools first for current schemas.","description":"# Shopify Automation via Rube MCP\n\nAutomate Shopify operations through Composio's Shopify toolkit via Rube MCP.\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Shopify connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `shopify`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `shopify`\n3. If connection is not ACTIVE, follow the returned auth link to complete Shopify OAuth\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Manage Products\n\n**When to use**: User wants to list, search, create, or manage products\n\n**Tool sequence**:\n1. `SHOPIFY_GET_PRODUCTS` / `SHOPIFY_GET_PRODUCTS_PAGINATED` - List products [Optional]\n2. `SHOPIFY_GET_PRODUCT` - Get single product details [Optional]\n3. `SHOPIFY_BULK_CREATE_PRODUCTS` - Create products in bulk [Optional]\n4. `SHOPIFY_GET_PRODUCTS_COUNT` - Get product count [Optional]\n\n**Key parameters**:\n- `product_id`: Product ID for single retrieval\n- `title`: Product title\n- `vendor`: Product vendor\n- `status`: 'active', 'draft', or 'archived'\n\n**Pitfalls**:\n- Paginated results require cursor-based pagination for large catalogs\n- Product variants are nested within the product object\n\n### 2. Manage Orders\n\n**When to use**: User wants to list, search, or inspect orders\n\n**Tool sequence**:\n1. `SHOPIFY_GET_ORDERS_WITH_FILTERS` - List orders with filters [Required]\n2. `SHOPIFY_GET_ORDER` - Get single order details [Optional]\n3. `SHOPIFY_GET_FULFILLMENT` - Get fulfillment details [Optional]\n4. `SHOPIFY_GET_FULFILLMENT_EVENTS` - Track fulfillment events [Optional]\n\n**Key parameters**:\n- `status`: Order status filter ('any', 'open', 'closed', 'cancelled')\n- `financial_status`: Payment status filter\n- `fulfillment_status`: Fulfillment status filter\n- `order_id`: Order ID for single retrieval\n- `created_at_min`/`created_at_max`: Date range filters\n\n**Pitfalls**:\n- Order IDs are numeric; use string format for API calls\n- Default order listing may not include all statuses; specify 'any' for all\n\n### 3. Manage Customers\n\n**When to use**: User wants to list or search customers\n\n**Tool sequence**:\n1. `SHOPIFY_GET_ALL_CUSTOMERS` - List all customers [Required]\n\n**Key parameters**:\n- `limit`: Number of customers per page\n- `since_id`: Pagination cursor\n\n**Pitfalls**:\n- Customer data includes order count and total spent\n- Large customer lists require pagination\n\n### 4. Manage Collections\n\n**When to use**: User wants to manage product collections\n\n**Tool sequence**:\n1. `SHOPIFY_GET_SMART_COLLECTIONS` - List smart collections [Optional]\n2. `SHOPIFY_GET_SMART_COLLECTION_BY_ID` - Get collection details [Optional]\n3. `SHOPIFY_CREATE_SMART_COLLECTIONS` - Create a smart collection [Optional]\n4. `SHOPIFY_ADD_PRODUCT_TO_COLLECTION` - Add product to collection [Optional]\n5. `SHOPIFY_GET_PRODUCTS_IN_COLLECTION` - List products in collection [Optional]\n\n**Key parameters**:\n- `collection_id`: Collection ID\n- `product_id`: Product ID for adding to collection\n- `rules`: Smart collection rules for automatic inclusion\n\n**Pitfalls**:\n- Smart collections auto-populate based on rules; manual collections use custom collections API\n- Collection count endpoints provide approximate counts\n\n### 5. Manage Inventory\n\n**When to use**: User wants to check or manage inventory levels\n\n**Tool sequence**:\n1. `SHOPIFY_GET_INVENTORY_LEVELS` / `SHOPIFY_RETRIEVES_A_LIST_OF_INVENTORY_LEVELS` - Check stock [Required]\n2. `SHOPIFY_LIST_LOCATION` - List store locations [Optional]\n\n**Key parameters**:\n- `inventory_item_ids`: Inventory item IDs to check\n- `location_ids`: Location IDs to filter by\n\n**Pitfalls**:\n- Inventory is tracked per variant per location\n- Location IDs are required for multi-location stores\n\n## Common Patterns\n\n### Pagination\n\n- Use `limit` and `page_info` cursor for paginated results\n- Check response for `next` link header\n- Continue until no more pages available\n\n### GraphQL Queries\n\nFor advanced operations:\n```\n1. Call SHOPIFY_GRAPH_QL_QUERY with custom query\n2. Parse response from data object\n```\n\n## Known Pitfalls\n\n**API Versioning**:\n- Shopify REST API has versioned endpoints\n- Some features require specific API versions\n\n**Rate Limits**:\n- REST API: 2 requests/second for standard plans\n- GraphQL: 1000 cost points per second\n\n## Quick Reference\n\n| Task | Tool Slug | Key Params |\n|------|-----------|------------|\n| List products | SHOPIFY_GET_PRODUCTS | (filters) |\n| Get product | SHOPIFY_GET_PRODUCT | product_id |\n| Products paginated | SHOPIFY_GET_PRODUCTS_PAGINATED | limit, page_info |\n| Bulk create | SHOPIFY_BULK_CREATE_PRODUCTS | products |\n| Product count | SHOPIFY_GET_PRODUCTS_COUNT | (none) |\n| List orders | SHOPIFY_GET_ORDERS_WITH_FILTERS | status, financial_status |\n| Get order | SHOPIFY_GET_ORDER | order_id |\n| List customers | SHOPIFY_GET_ALL_CUSTOMERS | limit |\n| Shop details | SHOPIFY_GET_SHOP_DETAILS | (none) |\n| Validate access | SHOPIFY_VALIDATE_ACCESS | (none) |\n| Smart collections | SHOPIFY_GET_SMART_COLLECTIONS | (none) |\n| Products in collection | SHOPIFY_GET_PRODUCTS_IN_COLLECTION | collection_id |\n| Inventory levels | SHOPIFY_GET_INVENTORY_LEVELS | inventory_item_ids |\n| Locations | SHOPIFY_LIST_LOCATION | (none) |\n| Fulfillment | SHOPIFY_GET_FULFILLMENT | order_id, fulfillment_id |\n| GraphQL | SHOPIFY_GRAPH_QL_QUERY | query |\n| Bulk query | SHOPIFY_BULK_QUERY_OPERATION | query |\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["shopify","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-shopify-automation","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/shopify-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34515 github stars · SKILL.md body (6,110 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T12:51:45.898Z","embedding":null,"createdAt":"2026-04-18T21:44:51.336Z","updatedAt":"2026-04-22T12:51:45.898Z","lastSeenAt":"2026-04-22T12:51:45.898Z","tsv":"'/mcp':77 '1':97,144,161,255,366,415,525,611 '1000':652 '2':109,172,239,266,424,540,620,646 '3':117,181,275,351,435 '4':132,191,283,401,445 '5':456,509 'access':732,735 'action':801 'activ':49,122,137,216 'ad':478 'add':74,91,447,451 'advanc':609 'alway':16,59 'api':87,337,502,628,632,640,645 'applic':795 'approxim':507 'archiv':219 'ask':839 'auth':126 'auto':492 'auto-popul':491 'autom':3,4,24,28 'automat':486 'avail':48,102,605 'base':226,494 'boundari':847 'bulk':183,189,686,689,782,785 'call':60,110,338,612 'cancel':301 'catalog':230 'check':518,537,557,594 'clarif':841 'clear':814 'client':84 'close':300 'collect':15,403,412,419,422,428,432,439,443,450,454,461,465,469,471,480,483,490,498,501,503,738,742,746,751,752 'common':582 'complet':129 'composio':10,32 'configur':85 'confirm':104,133 'connect':44,51,55,113,119,134 'continu':600 'core':142 'cost':653 'count':195,198,392,504,508,694,698 'creat':155,184,186,319,322,437,440,687,690 'criteria':850 'current':21,67 'cursor':225,386,590 'cursor-bas':224 'custom':13,353,363,370,373,380,388,397,500,618,718,722 'data':389,624 'date':325 'default':339 'describ':802,818 'detail':179,273,281,433,725,729 'draft':217 'endpoint':93,505,635 'environ':830 'environment-specif':829 'event':287,290 'execut':797 'expert':835 'featur':637 'filter':260,264,297,306,311,327,563,669,706 'financi':302,708 'first':19,64 'follow':123 'format':335 'fulfil':278,280,286,289,307,309,768,771,774 'get':66,71,163,166,174,176,193,196,257,268,270,277,279,285,368,417,426,431,458,527,667,670,673,680,696,703,710,713,720,727,740,748,757,770 'graph':614,778 'graphql':606,651,776 'header':599 'id':203,205,313,315,330,384,430,470,472,474,476,552,555,559,561,574,676,716,753,762,773,775 'includ':344,390 'inclus':487 'info':589,685 'input':844 'inspect':251 'inventori':14,511,521,528,535,550,553,566,754,758,760 'item':551,554,761 'key':88,200,292,375,467,548,662 'known':626 'larg':229,396 'level':522,529,536,755,759 'limit':377,586,643,683,723,806 'link':127,598 'list':153,169,248,261,341,360,371,398,420,462,533,542,544,664,700,717,765 'locat':543,546,558,560,572,573,580,763,766 'manag':54,112,145,157,240,352,402,410,510,520 'manual':497 'match':815 'max':324 'may':342 'mcp':9,27,38,41,73,80,100 'min':321 'miss':852 'multi':579 'multi-loc':578 'must':42 'need':89 'nest':234 'next':597 'none':699,730,736,743,767 'number':378 'numer':332 'oauth':131 'object':238,625 'open':299 'oper':30,610,787 'option':171,180,190,199,274,282,291,423,434,444,455,466,547 'order':12,241,252,258,262,269,272,295,312,314,329,340,391,701,704,711,714,715,772 'output':824 'overview':805 'page':382,588,604,684 'pagin':168,221,227,385,400,584,592,678,682 'param':663 'paramet':201,293,376,468,549 'pars':621 'pattern':583 'payment':304 'per':381,569,571,655 'permiss':845 'pitfal':220,328,387,488,565,627 'plan':650 'point':654 'popul':493 'prerequisit':39 'product':11,146,158,164,167,170,175,178,185,187,194,197,202,204,210,213,231,237,411,448,452,459,463,473,475,665,668,671,674,675,677,681,691,692,693,697,744,749 'provid':506 'ql':615,779 'queri':607,616,619,780,781,783,786,788 'quick':657 'rang':326 'rate':642 'refer':658 'requests/second':647 'requir':223,265,374,399,539,576,638,843 'respond':108 'respons':595,622 'rest':631,644 'result':222,593 'retriev':208,318,531 'return':125 'review':836 'rube':8,26,37,40,45,53,61,72,99,105,111 'rube.app':76 'rube.app/mcp':75 'rule':481,484,496 'run':139 'safeti':846 'schema':22,69 'scope':817 'search':17,46,62,106,154,249,362 'second':656 'sequenc':160,254,365,414,524 'server':81 'setup':70 'shop':724,728 'shopifi':2,5,23,29,34,50,58,116,130,162,165,173,182,192,256,267,276,284,367,416,425,436,446,457,526,530,541,613,630,666,672,679,688,695,702,712,719,726,733,739,747,756,764,769,777,784 'shopify-autom':1 'show':136 'sinc':383 'singl':177,207,271,317 'skill':793,809 'skill-shopify-automation' 'slug':661 'smart':418,421,427,438,442,482,489,737,741 'source-sickn33' 'specif':639,831 'specifi':347 'spent':395 'standard':649 'status':135,215,294,296,303,305,308,310,346,707,709 'stock':538 'stop':837 'store':545,581 'string':334 'substitut':827 'success':849 'task':6,659,813 'test':833 'titl':209,211 'tool':18,47,63,68,107,159,253,364,413,523,660 'toolkit':35,57,115 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':394 'track':288,568 'treat':822 'use':149,244,333,356,406,499,514,585,791,807 'user':150,245,357,407,515 'valid':731,734,832 'variant':232,570 'vendor':212,214 'verifi':98 'version':629,634,641 'via':7,25,36,52 'want':151,246,358,408,516 'within':235 'work':96 'workflow':141,143,799","prices":[{"id":"ab531fa3-28db-49aa-b130-bbd78314b31b","listingId":"52662fd5-ba60-40b4-ac9e-621cc973ae45","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:44:51.336Z"}],"sources":[{"listingId":"52662fd5-ba60-40b4-ac9e-621cc973ae45","source":"github","sourceId":"sickn33/antigravity-awesome-skills/shopify-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/shopify-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:44:51.336Z","lastSeenAt":"2026-04-22T12:51:45.898Z"}],"details":{"listingId":"52662fd5-ba60-40b4-ac9e-621cc973ae45","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"shopify-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34515,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"bc4e1ca9f3be80431de7376beab1548658fa84e1","skill_md_path":"skills/shopify-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/shopify-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"shopify-automation","description":"Automate Shopify tasks via Rube MCP (Composio): products, orders, customers, inventory, collections. Always search tools first for current schemas."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/shopify-automation"},"updatedAt":"2026-04-22T12:51:45.898Z"}}