shopify-theme-dev

Develop Shopify themes with Online 2.0 JSON templates and organized file structures.

77|9|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/henkisdabro/claudecode-marketplace --skill shopify-theme-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shopify-theme-dev
Source: https://github.com/henkisdabro/claudecode-marketplace/tree/main/shopify-developer/skills/shopify-theme-dev
Command: npx skills add https://github.com/henkisdabro/claudecode-marketplace --skill shopify-theme-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill delivers a complete guide to Shopify theme development, including Online Store 2.0 JSON templates, sections, blocks, and settings schema.

Core Features & Use Cases

  • Theme Architecture: File structure, assets, and locales.
  • JSON Templates: Template configuration and section-based layouts.
  • Sections & Snippets: Building reusable components and schema definitions.

Quick Start

Create a basic index.json with sections and a product.json template using sections like hero and product-grid.

Frequently Asked Questions about shopify-theme-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Shopify theme with Online Store 2.0?

Online Store 2.0 uses JSON templates organized into sections and blocks. Create a theme directory with assets, sections, snippets, and templates folders, then build index.json and product.json templates by composing reusable sections like hero and product-grid, each with schema definitions for customization.

What is a settings_schema.json and how do I configure it?

Settings_schema.json defines theme-wide and section-level customization options that appear in the Shopify theme editor. Configure it to expose JSON properties as user controls, allowing merchants to adjust theme behavior without editing code.

How do I build reusable sections and blocks in Shopify themes?

Sections are liquid files paired with JSON schema that define blocks, settings, and presets. Create a section file in the sections folder with liquid markup and a schema block that specifies input fields; blocks nest inside sections to create modular, repeatable components.

Can I use snippets alongside sections in a Shopify theme?

Yes, snippets are smaller liquid partials included within sections and templates. Use snippets for common components like product cards or headers, then render them via include tags within section templates to reduce duplication.

What file structure do I need for a Shopify theme project?

A Shopify theme requires assets (CSS, JavaScript), config (settings_schema.json), sections, snippets, templates, and locales folders. This structure supports Online Store 2.0 JSON templates, section-based layouts, and merchant customization through the theme editor.

Do JSON templates replace liquid templates in Shopify themes?

JSON templates work alongside liquid templates. JSON templates define the section composition and layout; each section contains liquid code and JSON schema. This separation allows merchants to reorder and configure sections visually without touching code.