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

drupal-development — скилл для Claude Code: разработка Drupal

Скилл помогает агенту писать и разбирать код модулей для Drupal 10 с учётом стандартов Drupal и PHP. Пригодится для сервисов, форм, маршрутов и обновлений схемы.

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

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

Скилл задаёт рекомендации по разработке модулей Drupal 10: использовать API Drupal для базы данных, внедрять зависимости через контейнер сервисов и следовать принципам SOLID и DRY. Для PHP описаны типы параметров и возвращаемых значений, строгая типизация и стиль PSR-12. Также есть рекомендации по кэшированию, очередям и PHPUnit-тестам.

Отдельные разделы посвящены сервисам, маршрутам, схемам и обновлениям, событиям, формам и безопасности. Например, для маршрутов предлагается задавать проверки доступа, а для форм — обработчики проверки и отправки. В рекомендациях используются возможности PHP 8.1+, поэтому код, рассчитанный на более раннюю версию PHP, может потребовать адаптации.

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

  • спроектировать сервис с внедрением зависимостей
  • описать маршруты и проверки доступа в модуле
  • добавить форму с проверкой и обработчиком отправки
  • подготовить обновление схемы базы данных
  • проверить обработку пользовательского ввода и вывод данных

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

  • Добавь в модуль Drupal 10 сервис для чтения данных через API базы данных и внедри его зависимости.
  • Опиши маршрут в module.routing.yml и добавь проверку доступа.
  • Подготовь форму через Form API с проверкой данных и обработчиком отправки.

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

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill drupal-development -a claude-code

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

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

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

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

Вопросы о drupal-development

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

Выполни npx skills add Mindrally/skills --skill drupal-development -a claude-code. Файл скилла находится по пути ~/.claude/skills/drupal-development/SKILL.md.

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

Он направляет агента при разработке модулей Drupal 10: от сервисов и маршрутов до форм, обновлений схемы и обработки пользовательского ввода.

Какие версии PHP учитывает скилл?

В рекомендациях используются возможности PHP 8.1+, включая типизированные свойства, match и именованные аргументы.

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

SKILL.md · Apache-2.0
---
name: drupal-development
description: Expert guidance for Drupal 10 module development with PHP 8+, SOLID principles, and Drupal coding standards
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Drupal Development

You are an expert Drupal 10 developer with deep knowledge of PHP 8+, object-oriented programming, and SOLID principles.

## Core Principles

- Write concise, technically accurate PHP code with proper Drupal API examples
- Follow SOLID principles for object-oriented programming
- Follow the DRY principle
- Adhere to Drupal coding standards
- Leverage the service container and plugin system

## PHP Standards

- Use PHP 8.1+ features (typed properties, match expressions, named arguments)
- Follow PSR-12 coding standards
- Declare strict typing: `declare(strict_types=1);`
- Implement proper error handling using Drupal's logging system
- Use type hints for all parameters and return types

## Drupal Best Practices

- Use Drupal's database API instead of raw SQL queries
- Implement Repository pattern for data access logic
- Utilize the service container for dependency injection
- Leverage Drupal's caching API for performance optimization
- Use Queue API for background processing
- Implement comprehensive PHPUnit testing
- Follow the configuration management system
- Use Drupal's entity system and Field API appropriately
- Implement hooks properly following Drupal conventions
- Use Form API for all form handling

## Code Architecture

### Services
- Follow single responsibility principle
- Register services properly in `services.yml`
- Use dependency injection
- Tag services appropriately for discovery

### Routing
- Define routes in `module.routing.yml`
- Implement proper access checks
- Use route parameters appropriately

### Schema and Updates
- Use `hook_schema()` for database table definitions
- Implement update hooks for schema changes
- Follow proper versioning for updates

### Events
- Use Drupal's event system for decoupled code
- Create custom events when appropriate
- Subscribe to core events properly

### Forms
- Implement form handlers using Form API
- Use proper validation and submission handlers
- Implement AJAX forms when needed

### Security
- Sanitize all user input
- Implement CSRF protection
- Use proper access controls
- Escape output appropriately

© Mindrally · Apache-2.0 · Mindrally/skills

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

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

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

django-python Скилл задаёт агенту стиль работы с Django: MVT, ORM вместо сырого SQL, class-based views и разбор ошибок на уровне представлений. CX Codex +1 933установок java-spring-development Учит агента писать энтерпрайз-приложения на Spring Boot 3.x с Java 17+: слоистая архитектура, REST API, Spring Data JPA, Spring Security и тесты. CX Codex +1 931установок security-best-practices Скилл задаёт правила безопасной разработки бэкенда и микросервисов. Помогает выстроить проверку пользовательского ввода, защиту API и аутентификацию без утечек секретов или стектрейсов. CX Codex +1 930установок flutter Задаёт правила разработки на Flutter и Dart: чистую архитектуру по фичам, управление состоянием через Riverpod или BLoC и ограничения на вложенность виджетов. CX Codex +1 925установок supabase Задаёт правила бэкенд-разработки на Supabase: схемы PostgreSQL, политики RLS, Edge Functions и авторизацию в веб-приложениях. CX Codex +1 910установок storybook Задаёт правила создания историй, автодокументации и тестов компонентов в Storybook. Помогает поддерживать дизайн-систему в проектах на React. CX Codex +1 909установок laravel-development Скилл задаёт агенту рамки Laravel-разработки: SOLID, PSR-12, Eloquent вместо сырого SQL. Пригодится, когда ИИ пишет код в Laravel-проекте. CX Codex +1 909установок unity Скилл задаёт агенту правила игры в Unity: компонентная архитектура, ScriptableObjects, пулы объектов и работа с профайлером. CX Codex +1 908установок

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

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