woocommerce-performance — скилл для Claude Code: что делает
Находит узкие места в PHP-коде WooCommerce при работе с базой данных и кэшем. Пригодится при написании запросов и выводе списков товаров.
npx skills add woocommerce/woocommerce --skill woocommerce-performance -a claude-codeЧто делает woocommerce-performance
Скилл анализирует PHP-код WooCommerce и выявляет медленные места при работе с базой данных. Он проверяет логику работы с данными. Правила помогают как при ревью готового кода, так и при создании новых функций для каталога товаров.
Логика разделена на два ключевых направления. Первое направление отвечает за прогрев кэша постов через _prime_post_caches() и неавтозагружаемых опций через wp_prime_option_caches(). Второе направление проверяет SQL-запросы: находит циклы повторных выборок и предлагает переходить на специализированные таблицы wc_product_meta_lookup.
Правила ориентированы строго на бэкенд WordPress и WooCommerce. Без использования встроенных таблиц метаданных сложные выборки быстро приводят к полному сканированию строк в MySQL.
Какие задачи решает
- устранить лишние SQL-запросы при выборке товаров
- настроить прогрев кэша постов через
_prime_post_caches() - сгруппировать чтение неавтозагружаемых опций с
wp_prime_option_caches() - заменить медленные джойны к
postmetaна таблицыwc_product_meta_lookup
Примеры запросов агенту
- Проверь этот метод выборки заказов в WooCommerce на пропущенный прогрев кэша
- Оптимизируй SQL-запрос каталога, чтобы задействовать wc_product_meta_lookup
- Посмотри функцию чтения опций в цикле и добавь вызов wp_prime_option_caches
Как установить woocommerce-performance
1Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-performance -a claude-code2Вручную: положить файлы
~/.claude/skills/woocommerce-performance/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/woocommerce-performance/
1Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-performance -a codex2Вручную: положить файлы
.agents/skills/woocommerce-performance/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-performance -a cursor2Вручную: положить файлы
.cursor/skills/woocommerce-performance/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install woocommerce/woocommerce woocommerce-performance2Вручную: положить файлы
.github/skills/woocommerce-performance/SKILL.md1Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-performance -a gemini-cli2Командой платформы
gemini skills install https://github.com/woocommerce/woocommerce --path .ai/skills/woocommerce-performanceВручную: положить файлы
.devin/skills/woocommerce-performance/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-performance -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора3
Похожие
Рядом в теме «Код-ревью и рефакторинг»
Всё по теме «Код-ревью и рефакторинг» →Вопросы о woocommerce-performance
Как установить woocommerce-performance в Claude Code?
Выполните в терминале команду npx skills add woocommerce/woocommerce --skill woocommerce-performance -a claude-code.
Что делает скилл woocommerce-performance?
Он проверяет PHP-код WooCommerce на проблемы со скоростью, выявляя лишние обращения к базе данных и отсутствие прогрева кэша постов.
Для каких опций нужен wp_prime_option_caches?
Скилл рекомендует его только для неавтозагружаемых опций, запрашиваемых в циклах. Опции с флагом автозагрузки уже находятся в оперативной памяти WordPress.