Updated 4mo ago
by edutrul
drupal-ai
Drupal AI skills, agents, rules, hooks, commands for claude, codex, etc.
72 GitHub stars (72)
+1 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | +1 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 13 forks (13 forks)
- 4mo ago last update (Last updated 4mo ago)
Install
Skills CLI
npx skills add edutrul/drupal-ai
Asks which skills and agents to install. Just one: npx skills add edutrul/drupal-ai --skill drupal-ai — add -g for every project.
Claude Code
git clone https://github.com/edutrul/drupal-aicp -r "drupal-ai" ~/.claude/skills/drupal-ai
Copies the drupal-ai skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add edutrul/drupal-ai
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 36 files.
-
drupal-ai
No description in the SKILL.md.
SKILL.md on GitHub (opens in a new tab) -
ddev-expert
DDEV local development expertise. Use when working with DDEV projects, containers, configuration, or troubleshooting DDEV environments.
.claude/skills/ddev-expert/SKILL.md on GitHub (opens in a new tab) -
docker-local
Custom Docker Compose local development patterns. Use when working with Docker-based local environments, container configuration, or troubleshooting Docker setups.
.claude/skills/docker-local/SKILL.md on GitHub (opens in a new tab) -
drupal-access
Drupal access control — permissions.yml, access callbacks, AccessResult, custom access checkers, and entity access.
.claude/skills/drupal-access/SKILL.md on GitHub (opens in a new tab) -
drupal-caching
Drupal Cache API — cache tags, contexts, max-age, cache bins, invalidation, and adding cache metadata to render arrays.
.claude/skills/drupal-caching/SKILL.md on GitHub (opens in a new tab) -
drupal-composer
Drupal Composer management — requiring modules, updates, patches via composer-patches, and version constraints.
.claude/skills/drupal-composer/SKILL.md on GitHub (opens in a new tab) -
drupal-config
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.
.claude/skills/drupal-config/SKILL.md on GitHub (opens in a new tab) -
drupal-contrib-mgmt
Drupal contrib module upgrade triage — Drupal.org issue queue research, local patch creation (git diff), composer-patches workflows, Drupal 11 compatibility via core_version_requirement, Drupal Lenient handling, and upgrade_status analysis. Not for generic Composer dependency management.
.claude/skills/drupal-contrib-mgmt/SKILL.md on GitHub (opens in a new tab) -
drupal-debugging
Drupal debugging techniques — Devel module, Drush watchdog, Twig debug, XDebug, error logging, and common troubleshooting patterns.
.claude/skills/drupal-debugging/SKILL.md on GitHub (opens in a new tab) -
drupal-drush
Drush commands for Drupal — cache, config, module management, generators, field creation, and non-interactive scaffolding for AI-assisted development.
.claude/skills/drupal-drush/SKILL.md on GitHub (opens in a new tab) -
drupal-dtt
Drupal Test Traits (DTT) ExistingSite tests — testing against a live Drupal site, creating content, asserting pages, and running tests with DDEV.
.claude/skills/drupal-dtt/SKILL.md on GitHub (opens in a new tab) -
drupal-entity-api
Drupal Entity API — loading, creating, updating, and deleting entities using entity_type.manager. Node, User, Term, Media patterns.
.claude/skills/drupal-entity-api/SKILL.md on GitHub (opens in a new tab) -
drupal-events
Drupal event subscribers — Symfony events (PSR-14), KernelEvents, services.yml tags, and hooks vs events decision guide.
.claude/skills/drupal-events/SKILL.md on GitHub (opens in a new tab) -
drupal-fields
Drupal fields — field types, widgets, formatters, drush field:create, field storage/config, and accessing single-value and multi-value field values in PHP code.
.claude/skills/drupal-fields/SKILL.md on GitHub (opens in a new tab) -
drupal-form-ajax
Drupal AJAX form callbacks,
.claude/skills/drupal-form-ajax/SKILL.md on GitHub (opens in a new tab) -
drupal-form-alter
Drupal form alter patterns — hook_form_alter, hook_form_FORM_ID_alter, OOP hooks, hiding fields with access, changing required/default values, and adding validate or submit handlers.
.claude/skills/drupal-form-alter/SKILL.md on GitHub (opens in a new tab) -
drupal-form-api
Drupal Form API — building forms with FormBase/ConfigFormBase, form elements, validate/submit handlers, DI, and generating forms with Drush including routes.
.claude/skills/drupal-form-api/SKILL.md on GitHub (opens in a new tab) -
drupal-form-validation
Drupal form validation — validateForm(),
.claude/skills/drupal-form-validation/SKILL.md on GitHub (opens in a new tab) -
drupal-hooks
Drupal 11 OOP and procedural hooks — hook_form_alter, hook_node_presave, hook_theme,
.claude/skills/drupal-hooks/SKILL.md on GitHub (opens in a new tab) -
drupal-htmx
HTMX in Drupal 11.3+ core — the Htmx PHP fluent builder, dynamic forms with swapOob, partial routes with _htmx_route, response headers, and Drupal.behaviors integration. Use when building interactive UI without full-page reloads using Drupal's native HTMX support.
.claude/skills/drupal-htmx/SKILL.md on GitHub (opens in a new tab) -
drupal-javascript
Drupal JavaScript behaviors, libraries.yml, drupalSettings, attach_library(), and custom client-side AJAX commands using Drupal.AjaxCommands.prototype.
.claude/skills/drupal-javascript/SKILL.md on GitHub (opens in a new tab) -
drupal-kernel
Drupal Kernel tests with KernelTestBase — testing services, database operations, hooks, and entity operations with minimal Drupal bootstrap.
.claude/skills/drupal-kernel/SKILL.md on GitHub (opens in a new tab) -
drupal-menus
Drupal menus — links.menu.yml, links.task.yml, links.action.yml, contextual links, and programmatic menu manipulation.
.claude/skills/drupal-menus/SKILL.md on GitHub (opens in a new tab) -
drupal-migrations
Drupal migration API — D7-to-D11 upgrades, CSV imports, JSON API imports, and custom source/process/destination plugins.
.claude/skills/drupal-migrations/SKILL.md on GitHub (opens in a new tab) -
drupal-paragraphs
Drupal Paragraphs module — accessing paragraph entities, rendering, altering paragraph forms, and patterns for custom paragraph behavior.
.claude/skills/drupal-paragraphs/SKILL.md on GitHub (opens in a new tab) -
drupal-plugins
Drupal plugin system — Block, Field, Condition, Filter plugins with PHP attributes and ContainerFactoryPluginInterface.
.claude/skills/drupal-plugins/SKILL.md on GitHub (opens in a new tab) -
drupal-queries
Drupal database queries — Select, Insert, Update, Delete using the database abstraction layer. Never concatenate SQL.
.claude/skills/drupal-queries/SKILL.md on GitHub (opens in a new tab) -
drupal-render
Drupal render arrays — structure, cache metadata (tags, contexts, max-age), render elements, and markup safety.
.claude/skills/drupal-render/SKILL.md on GitHub (opens in a new tab) -
drupal-routes
Drupal routing — routing.yml, admin routes, settings form routes, controllers, route parameters, title callbacks, entity upcasting, permissions, and URL/link generation.
.claude/skills/drupal-routes/SKILL.md on GitHub (opens in a new tab) -
drupal-search-api
Search API — index configuration, boost processors, field types, number field boosting, engagement metrics, and reindexing workflows.
.claude/skills/drupal-search-api/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.