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