Drupal module development
Skill siva01c/claude-plugins/drupal-dev-tools/skills/drupal-module-development
Use when creating or extending Drupal 11 custom modules, including scaffolding, service architecture, and dependency injection best practices.From its SKILL.md
npx -y skills add siva01c/claude-plugins --skill drupal-module-developmentAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things 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.
- runs commandsInstructs the agent to run 3 commands, including `drush en <module_name> -y` and 2 more.
SKILL.md
1.4 KB, 254 tokens by cl100k_base, 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
- Scaffold the module structure (
.info.yml,.services.yml, routing, permissions). - Register dependencies through service definitions and constructor injection.
- Build controllers/forms/plugins using Drupal 11 APIs and strict typing.
- Add config schema for any custom configuration.
- 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).
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.