woocommerce-code-review — скилл для Claude Code: проверка кода
Проверяет изменения WooCommerce на соответствие соглашениям PHP, JS/TS и UI-текстов. Пригодится для локального ревью и автоматической проверки PR.
npx skills add woocommerce/woocommerce --skill woocommerce-code-review -a claude-codeЧто делает woocommerce-code-review
Скилл ищет нарушения соглашений WooCommerce в изменениях кода. Для PHP он проверяет структуру классов, внедрение зависимостей, расположение файлов, snake_case, условия в стиле WordPress, enum-константы, docblock и аннотации @since. Также он обращает внимание на проверку состояния перед изменением или удалением данных.
Для тестов скилл проверяет имя $sut, наличие @testdox, правила именования файлов и лишнюю очистку фикстур, которую уже выполняет базовый жизненный цикл. В JS/TS он ищет импорт собственного package barrel, если тот создаёт циклическую зависимость, а в UI-текстах — Title Case вместо sentence case. Это повод сверяться со скиллами woocommerce-backend-dev, woocommerce-dev-cycle и woocommerce-copy-guidelines: сам скилл ссылается на них за подробными правилами и примерами.
Результат группирует по типам нарушений и связывает замечание с файлом, строкой, правилом и исправлением. Использовать его можно в Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Какие задачи решает
- проверить PHP-изменения по соглашениям WooCommerce
- найти циклический импорт собственного package barrel в JS/TS
- выявить нарушения в docblock и аннотациях
@since - проверить тесты на лишнюю очистку фикстур
- заметить Title Case в UI-текстах
Примеры запросов агенту
- Проверь текущие изменения WooCommerce и сгруппируй нарушения по типам.
- Проведи ревью PHP-кода в этом PR: укажи файл, строку, правило и вариант исправления.
- Проверь JS/TS и UI-тексты на циклический импорт и нарушения sentence case.
Как установить woocommerce-code-review
1Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-code-review -a claude-code2Вручную: положить файлы
~/.claude/skills/woocommerce-code-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/woocommerce-code-review/
1Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-code-review -a codex2Вручную: положить файлы
.agents/skills/woocommerce-code-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-code-review -a cursor2Вручную: положить файлы
.cursor/skills/woocommerce-code-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install woocommerce/woocommerce woocommerce-code-review2Вручную: положить файлы
.github/skills/woocommerce-code-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-code-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/woocommerce/woocommerce --path .ai/skills/woocommerce-code-reviewВручную: положить файлы
.devin/skills/woocommerce-code-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add woocommerce/woocommerce --skill woocommerce-code-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора2
Весь набор →Похожие
Вопросы о woocommerce-code-review
Как установить woocommerce-code-review в Claude Code?
Выполните npx skills add woocommerce/woocommerce --skill woocommerce-code-review -a claude-code, затем повторите npx skills add woocommerce/woocommerce --skill woocommerce-code-review -a claude-code. Файл скилла находится по пути ~/.claude/skills/woocommerce-code-review/SKILL.md.
Что делает woocommerce-code-review?
Скилл проверяет изменения WooCommerce по правилам PHP, JS/TS, тестов и UI-копирайтинга. Он выдаёт замечания с расположением, связанным правилом и кратким исправлением.
Какие нарушения PHP он проверяет?
Среди проверок — standalone functions вместо методов классов, использование new для DI-управляемых классов, camelCase, отсутствие @since и docblock, raw-значения вместо enum-констант и отсутствие проверки состояния перед изменением или удалением данных.