edutrul/drupal-ai

Drupal AI skills, agents, rules, hooks, commands for claude, codex, etc.

This repository also configures its own agents. See what drupal-ai tells them →

72Stars on the repository
57Mods indexed here, across every type
4mo agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

ddev-expert

01

edutrul/drupal-ai

Skill Claude Code

DDEV local development expertise. Use when working with DDEV projects, containers, configuration, or troubleshooting DDEV environments.

not rated 72 4mo ago B 29 tokens original MIT

docker-local

02

edutrul/drupal-ai

Skill Claude Code needs its repo

Custom Docker Compose local development patterns. Use when working with Docker-based local environments, container configuration, or troubleshooting Docker setups.

not rated 72 4mo ago B 27 tokens original MIT

drupal-access

03

edutrul/drupal-ai

Skill Claude Code

Drupal access control — permissions.yml, access callbacks, AccessResult, custom access checkers, and entity access.

not rated 72 4mo ago A 26 tokens original MIT

drupal-caching

04

edutrul/drupal-ai

Skill Claude Code

Drupal Cache API — cache tags, contexts, max-age, cache bins, invalidation, and adding cache metadata to render arrays.

not rated 72 4mo ago A 31 tokens original MIT

drupal-composer

05

edutrul/drupal-ai

Skill Claude Code

Drupal Composer management — requiring modules, updates, patches via composer-patches, and version constraints.

not rated 72 4mo ago A 24 tokens original MIT

drupal-config

06

edutrul/drupal-ai

Skill Claude Code

Drupal configuration management with Drush — import/export config, preview config changes before applying (e.g., seeing what would change without importing), config splits, and environment syncing.

not rated 72 4mo ago A 38 tokens original MIT

drupal-contrib-mgmt

07

edutrul/drupal-ai

Skill Claude Code needs its repo

Drupal contrib module upgrade triage — Drupal.org issue queue research, local patch creation (git diff), composer-patches workflows, Drupal 11 compatibility via coreversionrequirement, Drupal Lenient handling, and upgradestatus analysis. Not for generic Composer dependency management.

not rated 72 4mo ago A 58 tokens original MIT

drupal-debugging

08

edutrul/drupal-ai

Skill Claude Code

Drupal debugging techniques — Devel module, Drush watchdog, Twig debug, XDebug, error logging, and common troubleshooting patterns.

not rated 72 4mo ago A 31 tokens original MIT

drupal-drush

09

edutrul/drupal-ai

Skill Claude Code

Drush commands for Drupal — cache, config, module management, generators, field creation, and non-interactive scaffolding for AI-assisted development.

not rated 72 4mo ago A 34 tokens original MIT

drupal-dtt

10

edutrul/drupal-ai

Skill Claude Code

Drupal Test Traits (DTT) ExistingSite tests — testing against a live Drupal site, creating content, asserting pages, and running tests with DDEV.

not rated 72 4mo ago A 36 tokens original MIT

drupal-entity-api

11

edutrul/drupal-ai

Skill Claude Code

Drupal Entity API — loading, creating, updating, and deleting entities using entitytype.manager. Node, User, Term, Media patterns.

not rated 72 4mo ago A 33 tokens original MIT

drupal-events

12

edutrul/drupal-ai

Skill Claude Code

Drupal event subscribers — Symfony events (PSR-14), KernelEvents, services.yml tags, and hooks vs events decision guide.

not rated 72 4mo ago A 30 tokens original MIT

drupal-fields

13

edutrul/drupal-ai

Skill Claude Code

Drupal fields — field types, widgets, formatters, drush field:create, field storage/config, and accessing single-value and multi-value field values in PHP code.

not rated 72 4mo ago A 37 tokens original MIT

drupal-form-alter

15

edutrul/drupal-ai

Skill Claude Code

Drupal form alter patterns — hookformalter, hookformFORMIDalter, OOP hooks, hiding fields with access, changing required/default values, and adding validate or submit handlers.

not rated 72 4mo ago A 44 tokens original MIT

drupal-form-api

16

edutrul/drupal-ai

Skill Claude Code

Drupal Form API — building forms with FormBase/ConfigFormBase, form elements, validate/submit handlers, DI, and generating forms with Drush including routes.

not rated 72 4mo ago A 38 tokens original MIT

drupal-hooks

18

edutrul/drupal-ai

Skill Claude Code

Drupal 11 OOP and procedural hooks — hookformalter, hooknodepresave, hooktheme.

not rated 72 4mo ago A 26 tokens original MIT

drupal-htmx

19

edutrul/drupal-ai

Skill Claude Code

HTMX in Drupal 11.3+ core — the Htmx PHP fluent builder, dynamic forms with swapOob, partial routes with htmxroute, response headers, and Drupal.behaviors integration. Use when building interactive UI without full-page reloads using Drupal's native HTMX support.

not rated 72 4mo ago A 67 tokens original MIT

drupal-javascript

20

edutrul/drupal-ai

Skill Claude Code

Drupal JavaScript behaviors, libraries.yml, drupalSettings, attachlibrary(), and custom client-side AJAX commands using Drupal.AjaxCommands.prototype.

not rated 72 4mo ago A 33 tokens original MIT

drupal-kernel

21

edutrul/drupal-ai

Skill Claude Code

Drupal Kernel tests with KernelTestBase — testing services, database operations, hooks, and entity operations with minimal Drupal bootstrap.

not rated 72 4mo ago A 29 tokens original MIT

drupal-menus

22

edutrul/drupal-ai

Skill Claude Code

Drupal menus — links.menu.yml, links.task.yml, links.action.yml, contextual links, and programmatic menu manipulation.

not rated 72 4mo ago A 29 tokens original MIT

drupal-migrations

23

edutrul/drupal-ai

Skill Claude Code

Drupal migration API — D7-to-D11 upgrades, CSV imports, JSON API imports, and custom source/process/destination plugins.

not rated 72 4mo ago A 31 tokens original MIT

drupal-paragraphs

24

edutrul/drupal-ai

Skill Claude Code

Drupal Paragraphs module — accessing paragraph entities, rendering, altering paragraph forms, and patterns for custom paragraph behavior.

not rated 72 4mo ago A 28 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: