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

drupal-expert — скилл для Claude Code: что делает и как установить

Задаёт правила разработки для Drupal 10 и 11: от поиска готовых модулей на drupal.org до внедрения зависимостей и написания тестов на PHPUnit.

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

Что делает drupal-expert

Скилл настраивает ассистента на стандарты Drupal 10 и 11. Первым делом агент проверяет drupal.org, чтобы не писать велосипеды при наличии готовых contrib-модулей или рецептов Drupal 10.3+. Если готового решения нет, в ход идёт генерация кода по стандартам PSR-4 и PHPCS.

Внутри заложен строгий запрет на вызов статических сервисов через \Drupal::service(). Все зависимости внедряются через конструктор и фабричные интерфейсы. Для расширения логики скилл разграничивает подходы: атрибуты #[Hook] для хуков Drupal 11 и подписчики событий KernelEvents для интеграций.

Тестирование здесь обязательно. Правила делят проверки на четыре типа: Unit, Kernel, Functional и FunctionalJS. Из-за жестких требований к схемам конфигураций код без config/schema агент не пропустит.

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

  • спроектировать архитектуру кастомного модуля для Drupal 10 или 11
  • настроить внедрение зависимостей в контроллерах и плагинах без статических вызовов
  • выбрать между атрибутами хуков Drupal 11 и подписчиками событий
  • написать тесты классов через PHPUnit под UnitTestCase или KernelTestBase

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

  • Создай кастомный блок Drupal 11 с внедрением зависимостей через ContainerFactoryPluginInterface
  • Проверь, есть ли на drupal.org модуль для экспорта пользователей в CSV
  • Напиши функциональный тест для формы обратной связи на базе BrowserTestBase

Как установить drupal-expert

1Через Skills CLI (Vercel)

npx skills add madsnorgaard/drupal-agent-resources --skill drupal-expert -a claude-code

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

~/.claude/skills/drupal-expert/SKILL.md

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

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

Вопросы о drupal-expert

Как установить drupal-expert в Claude Code?

Выполните команду npx skills add madsnorgaard/drupal-agent-resources --skill drupal-expert -a claude-code. Либо сохраните файл по пути ~/.claude/skills/drupal-expert/SKILL.md.

Что делает drupal-expert?

Он задаёт архитектурные стандарты современного Drupal при генерации модулей, плагинов и шаблонов Twig. Ассистент следит за правильным внедрением сервисов и санитайзингом данных.

Когда скилл выбирает хуки вместо подписчиков событий?

Хуки на базе атрибутов #[Hook] используются для изменения стандартного поведения ядра или contrib-модулей. Подписчики событий подключаются для интеграций со сторонними библиотеками PSR-14 и модулями вроде Drupal Commerce.

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

Всё по теме «Бэкенд и API» →
php-pro https://github.com/Jeffallan Задаёт правила разработки на PHP 8.3+ для Laravel и Symfony: включает strict_types, анализ в PHPStan на уровне 9 и тесты PHPUnit или Pest. CX Codex +1 15 500установок php-mcp-server-generator официальный github Генерирует PHP-проект MCP-сервера с инструментами, ресурсами, промптами и тестами. Подойдёт, когда нужно быстро собрать основу сервера под свои задачи. 8 900установок laravel-tdd affaan-m Помогает писать тесты для Laravel через TDD на PHPUnit или Pest. Скилл даёт шаблоны фабрик моделей, проверок Eloquent и HTTP-тестов. CX Codex +1 4 900установок wordpress-testing-qa bobmatnyc Скилл для тестирования плагинов и тем WordPress: PHPUnit-интеграция, WP_Mock, PHPCS и CI/CD. Пригодится, когда нужно навести порядок в тестах. CX Codex +1 413установок Laravel Expert Agent официальный github Субагент для GitHub Copilot, который ведёт разработку на Laravel 12+: Eloquent, Artisan, маршруты, тесты. Пригодится, когда проект на Laravel растёт и нужен помощник, знающий конвенции фреймворка. ★ 40 418звёзд репо php-development Mindrally Скилл задаёт агенту правила написания PHP 8+ кода: SOLID, PSR-12, строгая типизация, тесты на PHPUnit. Пригодится, когда проект на PHP растёт и хочется единый стиль. CX Codex +1 1 100установок

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

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

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