ddev-expert
01Skill Claude Code
DDEV local development expertise. Use when working with DDEV projects, containers, configuration, or troubleshooting DDEV environments.
Drupal AI skills, agents, rules, hooks, commands for claude, codex, etc.
This repository also configures its own agents. See what drupal-ai tells them →
Skill Claude Code
DDEV local development expertise. Use when working with DDEV projects, containers, configuration, or troubleshooting DDEV environments.
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.
Skill Claude Code
Drupal access control — permissions.yml, access callbacks, AccessResult, custom access checkers, and entity access.
Skill Claude Code
Drupal Cache API — cache tags, contexts, max-age, cache bins, invalidation, and adding cache metadata to render arrays.
Skill Claude Code
Drupal Composer management — requiring modules, updates, patches via composer-patches, and version constraints.
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.
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.
Skill Claude Code
Drupal debugging techniques — Devel module, Drush watchdog, Twig debug, XDebug, error logging, and common troubleshooting patterns.
Skill Claude Code
Drush commands for Drupal — cache, config, module management, generators, field creation, and non-interactive scaffolding for AI-assisted development.
Skill Claude Code
Drupal Test Traits (DTT) ExistingSite tests — testing against a live Drupal site, creating content, asserting pages, and running tests with DDEV.
Skill Claude Code
Drupal Entity API — loading, creating, updating, and deleting entities using entitytype.manager. Node, User, Term, Media patterns.
Skill Claude Code
Drupal event subscribers — Symfony events (PSR-14), KernelEvents, services.yml tags, and hooks vs events decision guide.
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.
Skill Claude Code
Drupal AJAX form callbacks.
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.
Skill Claude Code
Drupal Form API — building forms with FormBase/ConfigFormBase, form elements, validate/submit handlers, DI, and generating forms with Drush including routes.
Skill Claude Code
Drupal form validation — validateForm().
Skill Claude Code
Drupal 11 OOP and procedural hooks — hookformalter, hooknodepresave, hooktheme.
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.
Skill Claude Code
Drupal JavaScript behaviors, libraries.yml, drupalSettings, attachlibrary(), and custom client-side AJAX commands using Drupal.AjaxCommands.prototype.
Skill Claude Code
Drupal Kernel tests with KernelTestBase — testing services, database operations, hooks, and entity operations with minimal Drupal bootstrap.
Skill Claude Code
Drupal menus — links.menu.yml, links.task.yml, links.action.yml, contextual links, and programmatic menu manipulation.
Skill Claude Code
Drupal migration API — D7-to-D11 upgrades, CSV imports, JSON API imports, and custom source/process/destination plugins.
Skill Claude Code
Drupal Paragraphs module — accessing paragraph entities, rendering, altering paragraph forms, and patterns for custom paragraph behavior.
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: