AIKraft/Skills/Разработка на Drupal

Разработка на Drupal

Expert guidance for Drupal 10 module development with PHP 8+, SOLID principles, and Drupal coding standards

mindrally official Разработка

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

Навык предоставляет экспертное руководство по разработке модулей Drupal 10 на PHP 8+ с соблюдением принципов SOLID, DRY и стандартов кодирования Drupal. Он охватывает архитектуру сервисов, маршрутизацию, работу с базой данных, формами, событиями и обеспечением безопасности.

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

  • Разработка новых модулей для Drupal 10 с использованием объектно-ориентированного подхода и внедрения зависимостей.
  • Рефакторинг существующего кода для соответствия стандартам PSR-12, использования типизации PHP 8.1+ и паттерна Repository.
  • Настройка маршрутизации, хуков схемы и обновлений для управления структурой базы данных.
  • Реализация безопасной обработки форм, валидации данных и защиты от CSRF-атак.
  • Настройка кэширования и очередей для оптимизации производительности и фоновой обработки задач.

Как работает

  1. Использовать PHP 8.1+ с объявлением строгой типизации, типизированными свойствами и match-выражениями, соблюдая стандарт PSR-12.
  2. Следовать принципам SOLID и DRY, реализуя сервисы с единой ответственностью и регистрируя их в services.yml с внедрением зависимостей.
  3. Применять Drupal API для работы с базой данных (вместо сырого SQL), используя паттерн Repository и систему конфигураций.
  4. Определять маршруты в module.routing.yml с проверкой доступа, использовать Form API для форм и Hook API для интеграции.
  5. Реализовывать кэширование, очереди (Queue API) и события (Events) для оптимизации производительности и декуплированного кода.
  6. Обеспечивать безопасность через санитизацию ввода, экранирование вывода, CSRF-защиту и написание PHPUnit-тестов.

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

Напиши сервис для Drupal 10, который использует внедрение зависимостей и следует принципу единственной ответственности.
Создай маршрут и контроллер для Drupal 10 с проверкой доступа и использованием типизации PHP 8.1+.
Реализуй форму в Drupal с валидацией, обработкой AJAX и защитой от CSRF-атак.

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

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

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

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