drupal-development

mindrally/skills · updated Apr 8, 2026

$npx skills add https://github.com/mindrally/skills --skill drupal-development
0 commentsdiscussion
summary

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

skill.md

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

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.530 reviews
  • Anaya Mensah· Dec 12, 2024

    Keeps context tight: drupal-development is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Chaitanya Patil· Dec 4, 2024

    Keeps context tight: drupal-development is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Piyush G· Nov 23, 2024

    drupal-development has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Evelyn Kapoor· Nov 23, 2024

    drupal-development fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Anika Kapoor· Nov 3, 2024

    drupal-development has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Min Malhotra· Oct 22, 2024

    Solid pick for teams standardizing on skills: drupal-development is focused, and the summary matches what you get after install.

  • Shikha Mishra· Oct 14, 2024

    Solid pick for teams standardizing on skills: drupal-development is focused, and the summary matches what you get after install.

  • Benjamin Perez· Oct 14, 2024

    We added drupal-development from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Nikhil Mensah· Sep 13, 2024

    Registry listing for drupal-development matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Yash Thakker· Sep 5, 2024

    Registry listing for drupal-development matched our evaluation — installs cleanly and behaves as described in the markdown.

showing 1-10 of 30

1 / 3