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

woocommerce-code-review · secondsky — скилл для Claude Code: обзор и установка

Скилл проверяет код WooCommerce на соответствие стандартам архитектуры PHP и текстам интерфейса. Пригодится при локальном ревью и подготовке пулл-реквестов.

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

Что делает woocommerce-code-review

Скилл ищет критические нарушения в кодовой базе WooCommerce. В PHP-коде он проверяет архитектуру: запрещает функции вне классов и блокирует прямой вызов new для классов из контейнера внедрения зависимостей. Новые классы должны находиться внутри папки src/Internal/, если они не объявлены публичными. Также проверяется стиль именования snake_case, правила Yoda conditions и наличие аннотаций @since с краткими docblock-комментариями.

В юнит-тестах скилл требует называть тестируемый объект переменной $sut вместо $instance и добавлять аннотацию @testdox. Для интерфейсов проверяется регистр надписей: кнопки и пункты меню должны использовать sentence case («Save changes»). Исключения допустимы только для брендов вроде WooPayments и аббревиатур.

Скилл формирует отчёт с указанием проблемы, пути к файлу со строкой и примера исправления. Для полного понимания контекста он ссылается на стандарты из скиллов woocommerce-backend-dev и woocommerce-copy-guidelines.

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

  • найти прямые вызовы new вместо внедрения зависимостей через контейнер
  • проверить строки интерфейса на соответствие регистру sentence case
  • выявить отсутствие аннотаций @since и @testdox в коде и тестах
  • заменить имена переменных $instance на $sut в тестовых классах

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

  • Проверь изменения в src/Internal/Orders/OrderController.php по стандартам WooCommerce
  • Сделай ревью PR и найди нарушения оформления строк интерфейса
  • Проверь юнит-тест в tests/Unit/PaymentTest.php на соблюдение стандартов именования

Как установить woocommerce-code-review

1Через Skills CLI (Vercel)

npx skills add secondsky/claude-skills --skill woocommerce-code-review -a claude-code

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

~/.claude/skills/woocommerce-code-review/SKILL.md

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

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

Вопросы о woocommerce-code-review

Как установить woocommerce-code-review в Claude Code?

Выполните команду npx skills add secondsky/claude-skills --skill woocommerce-code-review -a claude-code. Файл конфигурации запишется в ~/.claude/skills/woocommerce-code-review/SKILL.md.

Что проверяет скилл woocommerce-code-review?

Он анализирует PHP-файлы на архитектурные ошибки, стиль именования и аннотации к методам, а также контролирует регистр текстов интерфейса.

Какие правила действуют для текстов интерфейса?

Текст кнопок и элементов обязан следовать sentence case, например «Save changes» вместо «Save Changes». Исключения сделаны для имён собственных вроде WooPayments и аббревиатур.

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

SKILL.md · MIT
---
name: woocommerce-code-review
description: Review WooCommerce code changes for coding standards compliance. Use when reviewing code locally, performing automated PR reviews, or checking code quality in WooCommerce projects.
license: MIT
---

# WooCommerce Code Review

Review code changes against WooCommerce coding standards and conventions.

## Critical Violations to Flag

### Backend PHP Code

Consult the `woocommerce-backend-dev` skill for detailed standards. Using these standards as guidance, flag these violations and other similar ones:

**Architecture & Structure:**

- **Standalone functions** - Must use class methods ([file-entities.md](../woocommerce-backend-dev/file-entities.md))
- **Using `new` for DI-managed classes** - Classes in `src/` must use `$container->get()` ([dependency-injection.md](../woocommerce-backend-dev/dependency-injection.md))
- **Classes outside `src/Internal/`** - Default location unless explicitly public ([file-entities.md](../woocommerce-backend-dev/file-entities.md))

**Naming & Conventions:**

- **camelCase naming** - Must use snake_case for methods/variables/hooks ([code-entities.md](../woocommerce-backend-dev/code-entities.md))
- **Yoda condition violations** - Must follow WordPress Coding Standards ([coding-conventions.md](../woocommerce-backend-dev/coding-conventions.md))

**Documentation:**

- **Missing `@since` annotations** - Required for public/protected methods and hooks ([code-entities.md](../woocommerce-backend-dev/code-entities.md))
- **Missing docblocks** - Required for all hooks and methods ([code-entities.md](../woocommerce-backend-dev/code-entities.md))
- **Verbose docblocks** - Keep concise, one line is ideal ([code-entities.md](../woocommerce-backend-dev/code-entities.md))

**Data Integrity:**

- **Missing validation** - Must verify state before deletion/modification ([data-integrity.md](../woocommerce-backend-dev/data-integrity.md))

**Testing:**

- **Using `$instance` in tests** - Must use `$sut` variable name ([unit-tests.md](../woocommerce-backend-dev/unit-tests.md))
- **Missing `@testdox`** - Required in test method docblocks ([unit-tests.md](../woocommerce-backend-dev/unit-tests.md))
- **Test file naming** - Must follow convention for `includes/` vs `src/` ([unit-tests.md](../woocommerce-backend-dev/unit-tests.md))

### UI Text & Copy

Consult the `woocommerce-copy-guidelines` skill. Flag:

- **Title Case in UI** - Must use sentence case ([sentence-case.md](../woocommerce-copy-guidelines/sentence-case.md))
    - Wrong: "Save Changes", "Order Details", "Payment Options"
    - Correct: "Save changes", "Order details", "Payment options"
    - Exceptions: Proper nouns (WooPayments), acronyms (API), brand names

## Review Approach

1. **Scan for critical violations** listed above
2. **Cite specific skill files** when flagging issues
3. **Provide correct examples** from the skill documentation
4. **Group related issues** for clarity
5. **Be constructive** - explain why the standard exists when relevant

## Output Format

For each violation found:

```text
[Issue Type]: [Specific problem]
Location: [File path and line number]
Standard: [Link to relevant skill file]
Fix: [Brief explanation or example]
```

## Notes

- All detailed standards are in the `woocommerce-backend-dev`, `woocommerce-dev-cycle`, and `woocommerce-copy-guidelines` skills
- Consult those skills for complete context and examples
- When in doubt, refer to the specific skill documentation linked above

© secondsky · MIT · secondsky/claude-skills

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

Все скиллы по теме «Код-ревью и рефакторинг» →

Сначала — woocommerce-code-review от других авторов.

woocommerce-code-review woocommerce Проверяет изменения WooCommerce на соответствие соглашениям PHP, JS/TS и UI-текстов. Пригодится для локального ревью и автоматической проверки PR. CX Codex +1 1 800установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

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

react-hook-form-zod Помогает создавать формы на React с валидацией через Zod и React Hook Form. Пригодится при настройке схем, вложенных полей и серверной проверки. CX Codex +1 376установок cloudflare-mcp-server Скилл помогает собрать MCP-сервер на Cloudflare Workers: инструменты, ресурсы, промпты и выбор транспорта. Пригодится, если пишешь свой сервер для ИИ-агента. CX Codex +1 375установок thesys-generative-ui Скилл учит агента собирать React-компоненты из описания на естественном языке через Thesys SDK. Пригодится, когда интерфейс нужно набросать по текстовому запросу. CX Codex +1 371установок maz-ui Скилл даёт агенту знание Maz-UI v4: 50+ компонентов, composables, директивы и темы для Vue 3 и Nuxt 3. Пригодится, когда собираете формы, диалоги или таблицы. CX Codex +1 369установок woocommerce-dev-cycle Скилл ведёт по циклу разработки WooCommerce: запускает тесты, чинит стиль кода и разбирает ошибки линтинга. CX Codex +1 361установок woocommerce-copy-guidelines Скилл задаёт правила написания пользовательских текстов в WooCommerce: подписи кнопок, метки полей, сообщения и документация. Пригодится, когда интерфейс магазина пишут несколько человек. CX Codex +1 363установок cloudflare-workers-security Шаблоны аутентификации, CORS, rate limiting и валидации ввода для Cloudflare Workers. Нужен, когда ставишь JWT или API-ключи, лечишь CORS-ошибки или защищаешь воркер от инъекций. CX Codex +1 343установок cloudflare-workers-testing Скилл для написания тестов Cloudflare Workers на Vitest с реальными биндингами D1, KV, R2 и Durable Objects. Пригодится, когда тесты падают на моках или не видят окружение. CX Codex +1 325установок

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

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