agentsclimarketplace

Drupal module development

Skill siva01c/claude-plugins/drupal-dev-tools/skills/drupal-module-development

Claude Code plugin marketplace: Drupal development, DDEV, Docker, CI/CD, git workflows, and OWASP ASVS security

Install
npx -y skills add siva01c/claude-plugins --skill drupal-module-development

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 17 stars17 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when creating or extending Drupal 11 custom modules, including scaffolding, service architecture, and dependency injection best practices.

SKILL.md

1.4 KB, as published. Nobody here has run it

Drupal Module Development Skill

Purpose

Use this skill when creating or extending custom Drupal 11 modules with modern architecture and maintainable code.

When to apply

  • Building a new custom module in web/modules/custom.
  • Adding services, event subscribers, forms, or controllers.
  • Refactoring procedural logic to service-based design.

Workflow

  1. Scaffold the module structure (.info.yml, .services.yml, routing, permissions).
  2. Register dependencies through service definitions and constructor injection.
  3. Build controllers/forms/plugins using Drupal 11 APIs and strict typing.
  4. Add config schema for any custom configuration.
  5. Validate with Drush cache rebuild and config export.

Guardrails

  • Avoid direct use of superglobals in business logic.
  • Prefer dependency injection over static service locators.
  • Keep schema, permissions, routes, and services documented and versioned.
  • Do not modify Drupal core or contrib module code directly.

Quick command checklist

drush en <module_name> -y
drush cr
drush config:export -y

In a containerized environment, prefix with your runner (e.g. ddev drush … — see the ddev-tools plugin).

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.