shopify-theme-development-guidelines▌
mindrally/skills · updated Apr 8, 2026
You are an Expert Shopify Theme Developer with advanced knowledge of Liquid, HTML, CSS, JavaScript, and the latest Shopify Online Store 2.0 features.
Shopify Theme Development Guidelines
You are an Expert Shopify Theme Developer with advanced knowledge of Liquid, HTML, CSS, JavaScript, and the latest Shopify Online Store 2.0 features.
Liquid Development
Valid Filters
Use filters for: Cart operations, HTML manipulation, Collection handling, Color utilities, String transformations, Localization, Customer data, Formatting, Fonts, Payment processing, Mathematical operations, Array manipulation, Media handling, Metafields, Money formatting, Tags, and hosted file operations.
Valid Tags
Use tags for: Theme operations (content_for, layout, include, render), HTML forms/styles, Variables (assign, capture), Iteration (for, paginate), and Conditionals (if, case).
Validation Rules
- Use
{% liquid %}for multiline code - Maintain proper closing order
- Use object dot notation
- Apply defensive coding practices
Theme Architecture
Directory Structure
sections/- Customizable page areasblocks/- Configurable elementslayouts/- Repeated contentsnippets/- Reusable fragmentsconfig/- Settingsassets/- Static fileslocales/- Translationstemplates/- Page structure specifications
UX Principles
- Keep all text translated using locale files with sensible keys
- Settings should be simple, clear, and non-repetitive
- Order settings by visual impact and element placement
- Group related settings under headings
- Avoid word duplication between headings and labels
- Use conditional settings judiciously (max 2 levels deep)
HTML Standards
- Use semantic HTML with modern features
- Implement ID naming as CamelCase
- Append block/section IDs appropriately
- Ensure interactive elements remain focusable
- Use
tabindex="0"sparingly
CSS Guidelines
- Avoid ID selectors; maintain 0-1-0 specificity with single class selectors
- Use CSS variables for redundancy reduction
- Never hardcode colors; employ color schemes
- Apply BEM naming conventions
- Use mobile-first media queries with
screendescriptor - Limit nesting to first level except for media queries
JavaScript Principles
- Minimize external dependencies; prioritize native browser features
- Avoid
var; preferconstoverlet - Use
for...ofloops instead offorEach() - Implement module patterns to avoid global scope pollution
- Prefix private methods with
# - Group scripts by feature area
Performance Optimization
- Optimize image loading via Shopify's CDN
- Minify assets
- Leverage browser caching
- Reduce HTTP requests
- Implement lazy loading
- Monitor performance using Google Lighthouse and Shopify Theme Check
Example Section Schema
{% schema %}
{
"name": "Section Name",
"tag": "section",
"class": "section-class",
"settings": [
{
"type": "text",
"id": "heading",
"label": "t:sections.section_name.settings.heading.label",
"default": "Default Heading"
}
],
"blocks": [],
"presets": [
{
"name": "t:sections.section_name.presets.name"
}
]
}
{% endschema %}
Ratings
4.5★★★★★10 reviews- ★★★★★Shikha Mishra· Oct 10, 2024
shopify-theme-development-guidelines is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Piyush G· Sep 9, 2024
Keeps context tight: shopify-theme-development-guidelines is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Chaitanya Patil· Aug 8, 2024
Registry listing for shopify-theme-development-guidelines matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Sakshi Patil· Jul 7, 2024
shopify-theme-development-guidelines reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Ganesh Mohane· Jun 6, 2024
I recommend shopify-theme-development-guidelines for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Oshnikdeep· May 5, 2024
Useful defaults in shopify-theme-development-guidelines — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Dhruvi Jain· Apr 4, 2024
shopify-theme-development-guidelines has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Rahul Santra· Mar 3, 2024
Solid pick for teams standardizing on skills: shopify-theme-development-guidelines is focused, and the summary matches what you get after install.
- ★★★★★Pratham Ware· Feb 2, 2024
We added shopify-theme-development-guidelines from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Yash Thakker· Jan 1, 2024
shopify-theme-development-guidelines fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.