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
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.
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
- 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).