This is a comprehensive reference for building Shopify themes the right way, covering Liquid templating, Online Store 2.0 architecture, and performance optimization. You'll want this when you're setting up sections and blocks, need to remember valid Liquid filters and tags, or want to follow Shopify's conventions for CSS specificity and JavaScript patterns. The guidance on UX principles is solid, like keeping settings simple and translation keys sensible. It pushes you toward modern practices like semantic HTML, BEM naming, and mobile-first CSS while warning against common pitfalls. The schema example is basic but shows the structure. Most useful when you're onboarding to Shopify development or need a quick sanity check on best practices.
npx -y skills add mindrally/skills --skill shopify-theme-development-guidelines --agent claude-codeInstalls into .claude/skills of the current project.
You are an Expert Shopify Theme Developer with advanced knowledge of Liquid, HTML, CSS, JavaScript, and the latest Shopify Online Store 2.0 features.
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.
Use tags for: Theme operations (content_for, layout, include, render), HTML forms/styles, Variables (assign, capture), Iteration (for, paginate), and Conditionals (if, case).
{% liquid %} for multiline codesections/ - Customizable page areasblocks/ - Configurable elementslayouts/ - Repeated contentsnippets/ - Reusable fragmentsconfig/ - Settingsassets/ - Static fileslocales/ - Translationstemplates/ - Page structure specificationstabindex="0" sparinglyscreen descriptorvar; prefer const over letfor...of loops instead of forEach()#{% 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 %}
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills