Individual skill
shopify
Build anything on Shopify. One skill covering every Shopify developer surface: Flow workflows, Use Shopify CLI, Admin API, ShopifyQL, Storefront GraphQL API, Partner API, Customer Account API, Payments Apps API, Shopify Functions, Polaris App Home, Polaris Admin Extensions, Polaris Checkout Extensions, Polaris Customer Account Extensions, POS UI, Hydrogen, Liquid, Custom Data, Shopify App Pricing, App Store Review, Developer Onboarding, Merchant Onboarding. Use it for any Shopify API, extension, theme, storefront, function, or CLI task — writing or explaining code, looking up operations, fields, components and valid values, validating generated code, and choosing which surface a request belongs to. Also use it when someone asks to make, build, open, or set up a store or shop that sells something, and when a prompt mentions or asks for any of: metafields or metaobjects, make me a store that sells pet supplies, mock.shop reference stores, build a storefront without an account — even without saying Shopify.
skills/shopify/SKILL.md
Source commit a3d20f8dc284a2e8ae25272fa79520888abb5dcb
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 634
- Repository last updated
- Oct 27, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- gemini-cli-extension Repository topic
- engineering Derived category
- design Derived category
- operations Derived category
- writing Derived category
- data Derived category
- design-interface Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 17,518 bytesSKILL.mdcore · 17,518 bytesSKILL.mdcore · 17,518 bytesSKILL.mdcore · 17,518 bytesassets/admin_2026-01.json.brasset · 461,523 bytesassets/admin_2026-04.json.brasset · 482,534 bytesassets/admin_2026-07.json.brasset · 507,846 bytesassets/admin_2026-10.json.brasset · 527,992 bytesassets/admin_2027-01.json.brasset · 534,024 bytesassets/admin_unstable.json.brasset · 572,884 bytesassets/customer_2026-01.json.brasset · 49,478 bytesassets/customer_2026-04.json.brasset · 49,606 bytesassets/customer_2026-07.json.brasset · 50,571 bytesassets/customer_2026-10.json.brasset · 51,375 bytesassets/customer_2027-01.json.brasset · 51,375 bytesassets/customer_unstable.json.brasset · 53,257 bytesassets/flow/order-created-add-order-tags.jsonasset · 963 bytesassets/flow/order-created-conditional-tags.jsonasset · 1,466 bytesassets/flow/order-created-edit-order.jsonasset · 3,568 bytesassets/flow/order-created-presale-products.jsonasset · 3,329 bytesassets/flow/order-created-run-code.jsonasset · 2,905 bytesassets/flow/scheduled-order-report.jsonasset · 2,222 bytesassets/flow/task-config-fields.graphqlasset · 2,485 bytesassets/flow/workflow_structure_schema.jsonasset · 4,103 bytesassets/functions_cart_checkout_validation_2026-01.json.brasset · 19,785 bytesassets/functions_cart_checkout_validation_2026-04.json.brasset · 20,892 bytesassets/functions_cart_checkout_validation_2026-07.json.brasset · 21,103 bytesassets/functions_cart_checkout_validation_2026-10.json.brasset · 21,165 bytesassets/functions_cart_checkout_validation_2027-01.json.brasset · 21,165 bytesassets/functions_cart_checkout_validation_unstable.json.brasset · 21,251 bytesassets/functions_cart_transform_2026-01.json.brasset · 17,216 bytesassets/functions_cart_transform_2026-04.json.brasset · 18,549 bytesassets/functions_cart_transform_2026-07.json.brasset · 18,801 bytesassets/functions_cart_transform_2026-10.json.brasset · 18,835 bytesassets/functions_cart_transform_2027-01.json.brasset · 18,835 bytesassets/functions_cart_transform_unstable.json.brasset · 18,851 bytesassets/functions_delivery_customization_2026-01.json.brasset · 18,385 bytesassets/functions_delivery_customization_2026-04.json.brasset · 19,497 bytesassets/functions_delivery_customization_2026-07.json.brasset · 19,790 bytesassets/functions_delivery_customization_2026-10.json.brasset · 19,779 bytesassets/functions_delivery_customization_2027-01.json.brasset · 19,779 bytesassets/functions_delivery_customization_unstable.json.brasset · 19,827 bytesassets/functions_discount_2026-01.json.brasset · 21,987 bytesassets/functions_discount_2026-04.json.brasset · 23,161 bytesassets/functions_discount_2026-07.json.brasset · 23,406 bytesassets/functions_discount_2026-10.json.brasset · 23,415 bytesassets/functions_discount_2027-01.json.brasset · 23,415 bytesassets/functions_discount_unstable.json.brasset · 23,510 bytesassets/functions_fulfillment_constraints_2026-01.json.brasset · 18,369 bytesassets/functions_fulfillment_constraints_2026-04.json.brasset · 19,526 bytesassets/functions_fulfillment_constraints_2026-07.json.brasset · 19,710 bytesassets/functions_fulfillment_constraints_2026-10.json.brasset · 19,709 bytesassets/functions_fulfillment_constraints_2027-01.json.brasset · 19,709 bytesassets/functions_fulfillment_constraints_unstable.json.brasset · 19,787 bytesassets/functions_local_pickup_delivery_option_generator_unstable.json.brasset · 20,966 bytesassets/functions_order_discounts_2026-01.json.brasset · 19,468 bytesassets/functions_order_discounts_2026-04.json.brasset · 20,549 bytesassets/functions_order_discounts_2026-07.json.brasset · 20,807 bytesassets/functions_order_discounts_2026-10.json.brasset · 20,849 bytesassets/functions_order_discounts_2027-01.json.brasset · 20,849 bytesassets/functions_order_discounts_unstable.json.brasset · 20,877 bytesassets/functions_order_routing_location_rule_2026-01.json.brasset · 18,675 bytesassets/functions_order_routing_location_rule_2026-04.json.brasset · 19,791 bytesassets/functions_order_routing_location_rule_2026-07.json.brasset · 19,985 bytesassets/functions_order_routing_location_rule_2026-10.json.brasset · 20,023 bytesassets/functions_order_routing_location_rule_2027-01.json.brasset · 20,023 bytesassets/functions_order_routing_location_rule_unstable.json.brasset · 20,088 bytesassets/functions_payment_customization_2026-01.json.brasset · 19,643 bytesassets/functions_payment_customization_2026-04.json.brasset · 20,775 bytesassets/functions_payment_customization_2026-07.json.brasset · 21,025 bytesassets/functions_payment_customization_2026-10.json.brasset · 21,058 bytesassets/functions_payment_customization_2027-01.json.brasset · 21,058 bytesassets/functions_payment_customization_unstable.json.brasset · 21,119 bytesassets/functions_pickup_point_delivery_option_generator_unstable.json.brasset · 21,333 bytesassets/functions_product_discounts_2026-01.json.brasset · 19,166 bytesassets/functions_product_discounts_2026-04.json.brasset · 20,224 bytesassets/functions_product_discounts_2026-07.json.brasset · 20,440 bytesassets/functions_product_discounts_2026-10.json.brasset · 20,460 bytesassets/functions_product_discounts_2027-01.json.brasset · 20,460 bytesassets/functions_product_discounts_unstable.json.brasset · 20,527 bytesassets/functions_shipping_discounts_2026-01.json.brasset · 18,524 bytesassets/functions_shipping_discounts_2026-04.json.brasset · 19,598 bytesassets/functions_shipping_discounts_2026-07.json.brasset · 19,834 bytesassets/functions_shipping_discounts_2026-10.json.brasset · 19,865 bytesassets/functions_shipping_discounts_2027-01.json.brasset · 19,865 bytesassets/functions_shipping_discounts_unstable.json.brasset · 19,931 bytesassets/partner_2026-01.json.brasset · 10,406 bytesassets/partner_2026-04.json.brasset · 10,406 bytesassets/partner_2026-07.json.brasset · 14,493 bytesassets/partner_2026-10.json.brasset · 14,493 bytesassets/partner_2027-01.json.brasset · 14,493 bytesassets/partner_unstable.json.brasset · 17,455 bytesassets/payments-apps_2026-01.json.brasset · 12,529 bytesassets/payments-apps_2026-04.json.brasset · 13,272 bytesassets/payments-apps_2026-07.json.brasset · 13,272 bytesassets/payments-apps_2026-10.json.brasset · 13,272 bytesassets/payments-apps_2027-01.json.brasset · 13,272 bytesassets/payments-apps_unstable.json.brasset · 13,274 bytesassets/storefront-graphql_2026-01.json.brasset · 68,287 bytesassets/storefront-graphql_2026-04.json.brasset · 68,362 bytesassets/storefront-graphql_2026-07.json.brasset · 68,964 bytesassets/storefront-graphql_2026-10.json.brasset · 69,099 bytesassets/storefront-graphql_2027-01.json.brasset · 69,099 bytesassets/storefront-graphql_unstable.json.brasset · 71,966 bytesassets/supported-versions-schema.jsonasset · 6,913 bytesassets/types.archive.brasset · 1,293,994 bytesblocks/hero-slide.liquidasset · 8,949 bytesconfig/settings_schema.jsonasset · 3 bytesdata/supported-versions-schema.jsonasset · 6,913 bytesfeatured-collection.liquidasset · 12,142 byteslocales/en.default.jsonasset · 213 byteslocales/en.default.schema.jsonasset · 2,338 bytespackage.jsonruns · 253 bytesreferences/admin.mddoc · 2,104 bytesreferences/app-pricing.mddoc · 1,569 bytesreferences/app-store-review.mddoc · 7,300 bytesreferences/custom-data.mddoc · 5,698 bytesreferences/customer.mddoc · 1,836 bytesreferences/flow.mddoc · 20,923 bytesreferences/functions.mddoc · 21,678 bytesreferences/hydrogen.mddoc · 14,436 bytesreferences/liquid.mddoc · 11,581 bytesreferences/onboarding-dev.mddoc · 4,076 bytesreferences/onboarding-merchant.mddoc · 23,860 bytesreferences/onboarding-merchant.part2.mddoc · 5,838 bytesreferences/partner.mddoc · 1,657 bytesreferences/payments-apps.mddoc · 1,513 bytesreferences/polaris-admin-extensions.mddoc · 24,464 bytesreferences/polaris-admin-extensions.part2.mddoc · 3,983 bytesreferences/polaris-app-home.mddoc · 12,197 bytesreferences/polaris-checkout-extensions.mddoc · 10,331 bytesreferences/polaris-customer-account-extensions.mddoc · 12,045 bytesreferences/pos-ui.mddoc · 21,222 bytesreferences/shopifyql.mddoc · 5,150 bytesreferences/storefront-graphql.mddoc · 2,942 bytesreferences/use-shopify-cli.mddoc · 15,947 bytesscripts/_validate_components.mjsruns · 70,234 bytesscripts/_validate_functions.mjsruns · 321,722 bytesscripts/_validate_graphql.mjsruns · 321,278 bytesscripts/_validate_theme.mjsruns · 16,086 bytesscripts/import_mock_shop_catalog.mjsruns · 30,905 bytesscripts/log_feedback.mjsruns · 11,850 bytesscripts/log_skill_use.mjsruns · 8,971 bytesscripts/search_docs.mjsruns · 17,909 bytesscripts/track-telemetry.ps1runs · 24,806 bytesscripts/track-telemetry.shruns · 28,377 bytesscripts/validate.mjsruns · 2,999 bytessections/hero-banner.liquidasset · 9,662 bytes
Read excerpt
You have a `bash` tool. Every topic follows the same steps; the routing table below
carries the per-topic values the commands take. The bundled `.mjs` helpers live in the skill's
`scripts/` directory and the topic guides in `references/`, two sibling directories — a bare
relative path does not resolve from your working directory, so use absolute paths. Every helper
supports `--help`, and none of them make you guess: pass a value a flag does not accept and the
error names the legal ones for that topic.
1. **Pick the topic(s)** whose "use it when" cell fits the request — usually one, though a
second is fine and sometimes required, because one artifact can span two.
2. **Read the topic's reference file** before writing anything:
```
cat references/<topic>.md