
Shopify Liquid Template Development Expert
Build, debug, and optimize Shopify Liquid templates with confidence
What You Can Do
You'll write production-ready Shopify Liquid templates that follow best practices, debug complex template issues, and optimize for performance. Whether you're building custom product pages, creating dynamic collection templates, or fixing rendering bugs, this skill provides expert guidance on Liquid syntax, theme architecture, and performance optimization.
Features
Write complete Shopify Liquid templates from scratch based on your specifications
Identify and fix Liquid syntax errors, logic issues, and rendering problems
Analyze templates and apply best practices to reduce render time and improve Core Web Vitals
Ensure templates follow Shopify's coding standards and security guidelines
Modify existing theme files to add custom functionality without breaking compatibility
Optimize CSS, JavaScript, and image asset loading in Liquid context
Get clear explanations of complex syntax, custom filters, and tags
Receive comprehensive testing strategies for template changes
Example Output
Example 1: Custom Product Template
{% if product.available %}
<div class="product-container">
<h1>{{ product.title }}</h1>
<p class="price">{{ product.price | money }}</p>
<form action="/cart/add" method="post">
<input type="hidden" name="id" value="{{ product.selected_or_first_available_variant.id }}">
<input type="number" name="quantity" value="1" min="1">
<button type="submit">Add to Cart</button>
</form>
</div>
{% else %}
<p>This product is currently unavailable.</p>
{% endif %}
Example 2: Performance Optimization Recommendations
- ✅ Use
{% render %}instead of{% include %}for better performance - ✅ Lazy load product images with
loading="lazy" - ✅ Cache expensive GraphQL queries with lookup tables
- ⚠️ Reduce Liquid variable depth—avoid nested objects in loops
Example 3: Debugging Output
Issue: Cart count not updating
Root cause: Missing cart object in template context
Fix: Use {% for item in cart.items %} instead of custom JavaScript
Result: Cart count now updates on page reload
What's Included
- SKILL.md: Complete Shopify Liquid development workflows and decision trees
- Template Checklists: Quality criteria for product pages, collection pages, and custom sections
- Performance Playbook: Best practices for render time optimization and Core Web Vitals
- Liquid Pattern Library: Common patterns (loops, conditionals, filters) and anti-patterns to avoid
- Security Checklist: Guidelines for safe custom Liquid code and XSS prevention
- Debugging Workflows: Step-by-step processes for identifying and fixing template issues
Who It's For
- Shopify theme developers building custom stores
- Frontend engineers transitioning to Shopify development
- E-commerce developers creating custom checkout experiences
- Store owners implementing custom product pages
- Web designers adding dynamic functionality to themes
Best For
- Writing custom product and collection page templates
- Debugging Liquid rendering issues and cart problems
- Optimizing theme performance and Core Web Vitals
- Building checkout customizations and upsell sections
- Migrating from custom code to Shopify Liquid







