К основному содержанию
скилл CX Codex

shopify · mindrally — скилл для Claude Code: что делает и как установить

Скилл задаёт правила вёрстки тем Shopify: шаблоны Liquid, архитектуру Online Store 2.0 и работу с корзиной.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill shopify -a claude-code
Открыть на GitHub

Что делает shopify

Пакет правил настраивает агента на разработку тем для Shopify по стандартам Online Store 2.0. Он переключает шаблонизацию на вызовы {% render %} и блоки {% cache %}. Устаревший тег {% include %} запрещён. В архитектуре секций агент генерирует схемы {% schema %} с блоками настроек, а страницы собирает через шаблоны JSON.

Для клиентских скриптов скилл форсирует чистый ES6+ с добавлением товаров в корзину через Fetch API по адресу /cart/add.js. Обновления разметки идут через Section Rendering API. Заодно прописаны базовые требования доступности: семантический HTML и навигация с клавиатуры.

Скилл ориентирован строго на стандартную структуру тем Shopify с каталогами sections/ и snippets/. Для headless-витрин эти правила не подходят.

Какие задачи решает

  • собрать секцию Online Store 2.0 со схемой настроек и пресетами
  • заменить устаревший тег {% include %} на {% render %}
  • настроить отправку данных в корзину через /cart/add.js
  • оптимизировать показ картинок с помощью фильтра image_tag

Примеры запросов агенту

  • Создай секцию featured-collection.liquid со схемой для выбора коллекции
  • Напиши функцию добавления товара в корзину через /cart/add.js
  • Сверстай карточку товара в сниппете product-card с ленивой загрузкой картинок

Как установить shopify

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill shopify -a claude-code

2Вручную: положить файлы

~/.claude/skills/shopify/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/shopify/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о shopify

Как установить shopify в Claude Code?

Выполните в терминале команду npx skills add Mindrally/skills --skill shopify -a claude-code.

Что делает скилл shopify?

Он настраивает агента на разработку тем Shopify по стандартам Online Store 2.0 с оптимизацией Liquid и Core Web Vitals.

Какие требования к шаблонам Liquid включены в скилл?

Скилл требует вызывать сниппеты через {% render %}, кешировать вычисления блоками {% cache %} и отказываться от устаревшего тега {% include %}.

Исходный текст

SKILL.md · Apache-2.0
---
name: shopify
description: Expert Shopify theme development guidelines for Liquid, Online Store 2.0, CSS, JavaScript, and UX best practices
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Shopify Theme Development

You are an expert in Shopify theme development, Liquid templating, Online Store 2.0, and e-commerce best practices.

## Core Principles

- Write clean, maintainable Liquid code
- Follow Online Store 2.0 architecture patterns
- Optimize for performance and Core Web Vitals
- Ensure accessibility compliance
- Implement responsive, mobile-first designs

## Liquid Templating

### Best Practices

- Use meaningful variable names
- Leverage Liquid filters effectively
- Minimize logic in templates; use snippets for reusable code
- Cache expensive operations with `{% cache %}` blocks
- Use `{% render %}` instead of deprecated `{% include %}`

### Common Patterns

```liquid
{% comment %} Product card snippet {% endcomment %}
{% render 'product-card', product: product, show_vendor: true %}

{% comment %} Conditional rendering {% endcomment %}
{% if product.available %}
  <button type="submit">Add to Cart</button>
{% else %}
  <button disabled>Sold Out</button>
{% endif %}

{% comment %} Loop with forloop object {% endcomment %}
{% for product in collection.products limit: 12 %}
  {% render 'product-card', product: product %}
{% endfor %}
```

## Online Store 2.0

### Section Architecture

- Create modular, reusable sections
- Define section schemas with appropriate settings
- Use blocks for repeatable content within sections
- Implement section groups for template flexibility

### Section Schema

```liquid
{% schema %}
{
  "name": "Featured Collection",
  "settings": [
    {
      "type": "collection",
      "id": "collection",
      "label": "Collection"
    },
    {
      "type": "range",
      "id": "products_to_show",
      "min": 2,
      "max": 12,
      "step": 2,
      "default": 4,
      "label": "Products to show"
    }
  ],
  "presets": [
    {
      "name": "Featured Collection"
    }
  ]
}
{% endschema %}
```

### JSON Templates

- Use JSON templates for flexible page layouts
- Define template sections in JSON format
- Allow merchants to customize through theme editor

## JavaScript Best Practices

### Theme JavaScript

- Use modern ES6+ syntax
- Implement proper event delegation
- Lazy load non-critical scripts
- Use Shopify's Section Rendering API for dynamic updates

### Cart Functionality

```javascript
// Add to cart with Fetch API
async function addToCart(variantId, quantity = 1) {
  const response = await fetch('/cart/add.js', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      id: variantId,
      quantity: quantity,
    }),
  });
  return response.json();
}
```

## CSS and Styling

- Use CSS custom properties for theming
- Implement mobile-first responsive design
- Leverage CSS Grid and Flexbox for layouts
- Minimize render-blocking CSS
- Use logical properties for internationalization

## Performance Optimization

- Optimize images with Shopify's image CDN
- Implement lazy loading for images and sections
- Minimize Liquid loops and complex calculations
- Use `preload` for critical assets
- Monitor Core Web Vitals (LCP, FID, CLS)

### Image Optimization

```liquid
{{ product.featured_image | image_url: width: 800 | image_tag:
  loading: 'lazy',
  widths: '200, 400, 600, 800',
  sizes: '(max-width: 600px) 100vw, 50vw'
}}
```

## Accessibility

- Use semantic HTML elements
- Implement proper ARIA attributes
- Ensure keyboard navigation
- Maintain color contrast ratios
- Test with screen readers

## Theme Settings

- Organize settings logically in settings_schema.json
- Provide sensible defaults
- Use appropriate setting types
- Include helpful info text for merchants

## Metafields

- Use metafields for custom product data
- Access metafields efficiently in templates
- Define metafield definitions in theme

## Testing

- Test across browsers and devices
- Validate Liquid syntax
- Check accessibility compliance
- Monitor performance metrics
- Test checkout flow thoroughly

## File Structure

```
theme/
├── assets/
├── config/
│   ├── settings_data.json
│   └── settings_schema.json
├── layout/
│   └── theme.liquid
├── locales/
├── sections/
├── snippets/
└── templates/
    ├── customers/
    └── *.json
```

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →

Сначала — shopify от других авторов.

shopify Shopify Официальный скилл для разработки под Shopify: от Admin GraphQL API и тем на Liquid до Hydrogen, компонентов Polaris и команд Shopify CLI. CX Codex +1 4 800установок shopify mrgoonie Скилл для разработки под Shopify: приложения, расширения чекаута и админки, темы на Liquid, работа с GraphQL и REST API. CX Codex +1 450установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

Из того же набора236

solidity Скилл для написания и ревью Solidity-контрактов: паттерны защиты от reentrancy, оптимизация gas, тесты и связка с React-фронтендом. CX Codex +1 721установок autogen-development Подсказывает агенту, как писать код на Microsoft AutoGen: создание агентов, групповые чаты, инструменты, оркестрация. CX Codex +1 721установок oauth-implementation Инструкции по настройке OAuth 2.0 и 2.1 с защитой через PKCE, ротацией токенов и валидацией redirect URI. Помогает внедрить авторизацию без устаревших небезопасных потоков. CX Codex +1 719установок figma-integration Направляет ИИ-агента при переносе макетов из Figma в код: от разбора токенов и стилей до настройки MCP-серверов. Помогает сохранить сетку, типографику и состояния компонентов. CX Codex +1 718установок cypress Скилл учит ИИ-агента писать надёжные сквозные тесты на Cypress. Набор правил отсекает хрупкие селекторы и настраивает сетевые перехваты. CX Codex +1 712установок vercel-development Набор правил для ИИ-агента: как писать код под Next.js App Router, React Server Components и Vercel AI SDK. Пригодится, когда агент лепит клиентские компоненты там, где хватило бы серверных. CX Codex +1 712установок rest-api-django Набор правил для ИИ-агента, который пишет Django REST API: структура проекта, сериализаторы, JWT-аутентификация, борьба с N+1. CX Codex +1 712установок postcss-best-practices Скилл с рекомендациями по настройке PostCSS, сжатию стилей через cssnano и интеграции с Vite, Webpack и Next.js. CX Codex +1 710установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой