drupal-at-your-fingertips

Locate Drupal 9+ development guidance with code examples and references.

73|4|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/grasmash/drupal-claude-skills --skill drupal-at-your-fingertips
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drupal-at-your-fingertips
Source: https://github.com/grasmash/drupal-claude-skills/tree/main/.claude/skills/drupal-at-your-fingertips
Command: npx skills add https://github.com/grasmash/drupal-claude-skills --skill drupal-at-your-fingertips

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Drupal's vast API and complex architecture can be daunting for developers. This skill provides a comprehensive, organized collection of Drupal development patterns and best practices, making it easier to understand, implement, and troubleshoot various aspects of Drupal.

Core Features & Use Cases

  • Core API Mastery: Deep dives into services, hooks, events, plugins, and the Entity API.
  • Content Management: Guides on nodes, fields, forms, paragraphs, and taxonomy for robust content structures.
  • Development Workflow: Covers Composer, Drush, debugging, logging, and testing with Drupal Test Traits.
  • Use Case: You need to implement a custom form with AJAX validation and integrate it with a custom entity. This skill provides detailed patterns and code examples for each step, from defining the form to handling AJAX callbacks and saving entity data, saving you research time.

Quick Start

Using the drupal-at-your-fingertips skill, show me how to create a custom Drupal service and inject it into a controller.

Frequently Asked Questions about drupal-at-your-fingertips

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement custom Drupal hooks and services in my project?

Drupal hooks and services are extension points that let you modify core behavior and inject reusable functionality. This skill covers defining custom hooks, creating services, and injecting them into controllers and other classes to extend Drupal's core features without modifying core files.

What's the best way to structure forms with AJAX validation in Drupal?

AJAX-enabled forms in Drupal use Form API callbacks to validate and update fields without page reloads. This skill provides patterns for defining AJAX triggers, handling callbacks, and rendering form elements dynamically while maintaining data integrity.

Can I create custom entities and content types with Drupal's Entity API?

Yes. Drupal's Entity API lets you define custom entities with fields, bundles, and storage handlers. This skill explains entity structure, field attachment, and how to integrate entities with forms and the content management workflow.

How do I debug and test Drupal code efficiently?

Drupal debugging relies on logging, Drush commands, and Drupal Test Traits for automated testing. This skill covers logging best practices, test structure, and common debugging workflows to identify and fix issues quickly.

What are the key differences between hooks, events, and plugins in Drupal?

Hooks are procedural callbacks, events use an event dispatcher pattern, and plugins are registered service objects. This skill clarifies when to use each extension mechanism, how they interact with core APIs, and best practices for each approach.

How do I implement custom theming and caching strategies in Drupal?

Theming in Drupal uses template files and render arrays; caching controls performance through tags and contexts. This skill covers theme inheritance, template preprocessing, cache invalidation, and performance optimization for complex pages.