Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
mindrally avatar

Drupal Development

  • 752 installs
  • 215 repo stars
  • Updated June 9, 2026
  • mindrally/skills

drupal-development is a PHP CMS skill that delivers standards-compliant guidance for creating Drupal 10 modules, services, forms, and backend logic using PHP 8+ and SOLID principles.

About

drupal-development is a mindrally/skills agent skill encoding expert Drupal 10 development with PHP 8.1+, SOLID principles, and Drupal coding standards. The skill covers concise technically accurate PHP, service container and plugin system usage, PSR-12 formatting, typed properties, match expressions, and named arguments for module, service, and form development. Developers reach for drupal-development when building Drupal 10 custom modules, wiring dependency-injected services, or aligning backend PHP with Drupal API conventions and DRY object-oriented patterns.

  • Expert Drupal 10 module development with PHP 8.1+ features
  • Enforces SOLID, DRY, and Drupal coding standards in every response
  • Guides proper use of Drupal APIs: service container, entity system, Form API, Queue API, caching, and configuration mana
  • Recommends Repository pattern and dependency injection architecture
  • Includes comprehensive PHPUnit testing guidance

Drupal Development by the numbers

  • 752 all-time installs (skills.sh)
  • +18 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #506 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mindrally/skills --skill drupal-development

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs752
repo stars215
Security audit3 / 3 scanners passed
Last updatedJune 9, 2026
Repositorymindrally/skills

How do you build Drupal 10 modules with PHP 8?

Get expert, standards-compliant guidance when creating Drupal 10 modules, services, forms, and backend logic using PHP 8+.

Who is it for?

PHP developers building Drupal 10 custom modules who need SOLID, service-container, and coding-standards guidance.

Skip if: WordPress, Laravel, or non-Drupal PHP projects without Drupal 10 APIs and plugin architecture.

When should I use this skill?

Creating Drupal 10 modules, services, forms, plugins, or backend PHP following Drupal coding standards.

What you get

Drupal 10 modules, service definitions, forms, and plugin classes following coding standards and SOLID architecture.

  • Drupal modules
  • service definitions
  • form classes

By the numbers

  • Targets Drupal 10 with PHP 8.1+ language features

Files

SKILL.mdMarkdownGitHub ↗

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

Related skills

How it compares

Pick drupal-development over generic PHP skills when the codebase uses Drupal 10 service containers, plugins, and form APIs rather than framework-agnostic patterns.

FAQ

Which PHP version does drupal-development target?

drupal-development targets PHP 8.1+ with typed properties, match expressions, named arguments, and PSR-12 standards within Drupal 10 module and service development.

What Drupal APIs does drupal-development emphasize?

drupal-development emphasizes the service container, plugin system, and form API with SOLID and DRY principles aligned to official Drupal 10 coding standards.

Is Drupal Development safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.