AIKraft/Skills/woocommerce-backend-dev

woocommerce-backend-dev

Добавляет или изменяет PHP-код в WooCommerce backend, создавая новые классы, методы и хуки. Применяется при работе с бэкендом, но ДО написания PHP unit tests.

WOwoocommerce official Разработка ★ 10.5k

Что делает навык

Навык предоставляет руководство по разработке бэкенд-кода на PHP для WooCommerce в соответствии со стандартами проекта. Он применяется для создания новых классов, методов, хуков и модификации существующего кода до написания unit-тестов.

Когда применять

  • Создание новых PHP-классов и структур кода в бэкенде WooCommerce.
  • Модификация существующего бэкенд-кода и добавление новых хуков или фильтров.
  • Написание PHP unit-тестов для новой функциональности.
  • Обеспечение целостности данных при выполнении операций CRUD.

Как работает

  1. Следовать стандартам WordPress Coding Standards и использовать методы классов вместо автономных функций.
  2. Применять PSR-4 автозагрузку с пространством имен Automattic\WooCommerce и размещать новые внутренние классы в src/Internal/.
  3. Использовать соответствующие соглашения для именования, стилей кода, аннотаций типов (PHPStan) и внедрения зависимостей.
  4. Следовать инструкциям из файлов code-entities.md, coding-conventions.md, hooks.md и других справочных материалов.
  5. Запускать линтинг и тесты перед коммитом изменений.
  6. Определять версию для аннотаций @since, читая свойство $version в includes/class-woocommerce.php на ветке trunk.

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

Напиши новый PHP-класс для обработки заказов в бэкенде WooCommerce, следуя стандартам проекта.
Добавь хук для изменения цены товара перед сохранением, используя правильные соглашения для callback-функций.
Создай unit-тесты для нового метода класса WooCommerce, обеспечив целостность данных при операциях CRUD.

Описание составлено по SKILL.md навыка, сверено 09.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «woocommerce-woocommerce-backend-dev» из репозитория: # https://github.com/woocommerce/woocommerce
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r woocommerce-woocommerce-backend-dev/ ~/.claude/skills/woocommerce-woocommerce-backend-dev/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.