{"id":87214,"plugin_id":"plugin_asdk_app_6ac7858900fc81919c8aa4b677d8a058","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-09T12:07:54.164Z","digest":"5795fcca4d3e3d70dc80a063d5298667d5e08ee89690f5742cb45ca96d96c937","against":null,"payload":{"description":"Read public products or collections from a supplied Shopify storefront with HasData. Use for catalog research and product comparisons, not Shopify orders, customers, private inventory or store administration.","included_files":[],"name":"shopify-research","skill_md_contents":"---\nname: shopify-research\ndescription: Read public products or collections from a supplied Shopify storefront with HasData. Use for catalog research and product comparisons, not Shopify orders, customers, private inventory or store administration.\n---\n\n# Read a public Shopify catalog\n\nRead `../hasdata-research/SKILL.md` and the Ecommerce section of `../hasdata-research/references/tool-catalog.md`.\n\nUse `hasdata_shopify_products_getProducts` with the supplied public storefront url for products, or `hasdata_shopify_collections_getCollections` for collection discovery. Ask for the store URL when absent, not an admin connection or API key.\n\nStart with the requested bounded limit/page. The products tool's collection field takes a collection handle, not a numeric collection ID. Use a clearly supplied handle, one returned by collection discovery, or the unambiguous handle in the store's /collections/<handle> URL. Do not pass a numeric ID as a handle. Do not fetch every collection followed by all its products when one page answers the request.\n\nReturn observed product/variant names, prices/currencies and original links where available. Keep variant prices and availability separate rather than collapsing different options into a single invented offer. Public storefront records are not access to orders, customer lists, unpublished products or warehouse stock. No admin writes or checkout.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}