shopify-theme-development-guidelines — скилл для Claude Code
Скилл помогает создавать и менять темы Shopify с учётом Liquid, Online Store 2.0 и правил для HTML, CSS и JavaScript. Пригодится для работы со структурой темы и её производительностью.
npx skills add Mindrally/skills --skill shopify-theme-development-guidelines -a claude-codeЧто делает shopify-theme-development-guidelines
Скилл задаёт рекомендации для Liquid и архитектуры темы: как применять фильтры и теги, оформлять секции, блоки, шаблоны и повторно используемые фрагменты. Он также охватывает настройки с переводами, семантическую разметку и доступность интерактивных элементов.
Для CSS описаны соглашения по BEM, переменным, специфичности и мобильным медиазапросам. В JavaScript рекомендации включают const, циклы for...of и модули без загрязнения глобальной области. Изображения предлагается загружать через CDN Shopify, а производительность проверять с помощью Google Lighthouse и Shopify Theme Check; это конкретные инструменты, которые стоит включить в проверку темы.
Какие задачи решает
- организовать файлы темы по назначению
- создать секцию Shopify со схемой настроек
- оформить Liquid-код с корректными тегами и фильтрами
- настроить переводы текста темы через locale-файлы
- проверить тему на проблемы производительности
Примеры запросов агенту
- Создай секцию Shopify с настройками и переводами в locale-файлах.
- Проверь Liquid-код и структуру темы на соответствие рекомендациям.
- Посмотри CSS и JavaScript темы и предложи исправления по этим правилам.
Как установить shopify-theme-development-guidelines
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill shopify-theme-development-guidelines -a claude-code2Вручную: положить файлы
~/.claude/skills/shopify-theme-development-guidelines/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/shopify-theme-development-guidelines/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill shopify-theme-development-guidelines -a codex2Вручную: положить файлы
.agents/skills/shopify-theme-development-guidelines/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill shopify-theme-development-guidelines -a cursor2Вручную: положить файлы
.cursor/skills/shopify-theme-development-guidelines/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills shopify-theme-development-guidelines2Вручную: положить файлы
.github/skills/shopify-theme-development-guidelines/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill shopify-theme-development-guidelines -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path shopify-theme-development-guidelinesВручную: положить файлы
.devin/skills/shopify-theme-development-guidelines/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill shopify-theme-development-guidelines -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о shopify-theme-development-guidelines
Как установить shopify-theme-development-guidelines в Claude Code?
Выполните npx skills add Mindrally/skills --skill shopify-theme-development-guidelines -a claude-code. Файл скилла находится по пути ~/.claude/skills/shopify-theme-development-guidelines/SKILL.md.
Что делает shopify-theme-development-guidelines?
Скилл помогает агенту писать и проверять код Shopify-тем: Liquid, HTML, CSS и JavaScript. Он охватывает архитектуру темы, настройки, переводы и производительность.
Какие инструменты он использует для проверки производительности?
В рекомендациях названы Google Lighthouse и Shopify Theme Check.
Исходный текст
SKILL.md · Apache-2.0
---
name: shopify-theme-development-guidelines
description: Expert Shopify theme development with Liquid, Online Store 2.0, and performance best practices
metadata:
maintainer: Mindrally
source: https://github.com/Mindrally/skills
---
# 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 areas
- `blocks/` - Configurable elements
- `layouts/` - Repeated content
- `snippets/` - Reusable fragments
- `config/` - Settings
- `assets/` - Static files
- `locales/` - Translations
- `templates/` - 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 `screen` descriptor
- Limit nesting to first level except for media queries
## JavaScript Principles
- Minimize external dependencies; prioritize native browser features
- Avoid `var`; prefer `const` over `let`
- Use `for...of` loops instead of `forEach()`
- 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
```liquid
{% 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 %}
```
© Mindrally · Apache-2.0 · Mindrally/skills