// Shopify theme development expertise (Liquid, sections, snippets, JS components). Use when working on Shopify themes or asking about Liquid syntax.
| name | shopify-theme |
| description | Shopify theme development expertise (Liquid, sections, snippets, JS components). Use when working on Shopify themes or asking about Liquid syntax. |
Activated for: Liquid templates, sections, snippets, theme JS, Shopify CLI questions.
First, check if we're in a Shopify theme project and load WARP.md if available:
# Check for Shopify theme markers
ls -la layout/theme.liquid sections/ snippets/ templates/ 2>/dev/null | head -5
# Load WARP.md if exists (contains architecture, patterns, design rules)
if [ -f WARP.md ]; then cat WARP.md; fi
You now have deep knowledge of:
product, collection, cart, shop, customer, settings{% if %}, {% for %}, {% assign %}, {% capture %}, {% render %}, {% section %}| money, | img_url, | asset_url, | t, | json, | escape{% schema %}...{% endschema %}customElements.define()var(--color-*), var(--space-*))Now handle the user's Shopify theme question or task.
For code changes:
shopify theme check after significant changesFor questions:
{% schema %}
{
"name": "Section Name",
"settings": [
{
"type": "text",
"id": "heading",
"label": "Heading",
"default": "Default heading"
}
],
"blocks": [],
"presets": [
{
"name": "Section Name"
}
]
}
{% endschema %}
{% render 'card-product', product: product, show_badge: true %}
{{ 'component.css' | asset_url | stylesheet_tag }}
{{ 'component.js' | asset_url | script_tag }}
{{ 'image.png' | asset_url }}
{{ settings.color_primary }}
{{ section.settings.heading }}
{{ block.settings.text }}
Now proceed with the user's request using this Shopify theme expertise.