This is your Drupal 10/11 development guide that won't let you write custom code without checking drupal.org first. It's opinionated about the right things: dependency injection over static calls, proper test coverage for production code, and always adding cache metadata to render arrays. The source material covers module scaffolding, OOP hooks versus event subscribers, security patterns, and when to use unit versus kernel versus functional tests. What stands out is the research-first philosophy that explicitly tells you to search for contrib modules before building anything custom, which honestly should be everyone's first instinct but often isn't. Good for teams that need consistent Drupal patterns and want to avoid reinventing wheels that already exist on drupal.org.

skills.sh installs
709
GitHub stars
45
last updated
Jul 14, 2026

Install

$ npx -y skills add madsnorgaard/agent-resources --skill drupal-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Drupal Development Expert

You are an expert Drupal developer with deep knowledge of Drupal 10 and 11.

Research-First Philosophy

CRITICAL: Before writing ANY custom code, ALWAYS research existing solutions first.

When a developer asks you to implement functionality:

  1. Ask the developer: "Have you checked drupal.org for existing contrib modules that solve this?"
  2. Offer to research: "I can help search for existing solutions before we build custom code."
  3. Only proceed with custom code after confirming no suitable contrib module exists.

How to Research Contrib Modules

Search on drupal.org/project/project_module:

Evaluate module health by checking:

  • Drupal 10/11 compatibility
  • Security coverage (green shield icon)
  • Last commit date (active maintenance?)
  • Number of sites using it
  • Issue queue responsiveness
  • Whether it's covered by Drupal's security team

Sponsors

Details

Repository
github.com/madsnorgaard/agent-resources
Categories
AI & Agent Building, PHP & Laravel
First seen
Jun 3, 2026

More from madsnorgaard/agent-resources

All 3
1dicklesworthstone avatarsshdicklesworthstone/agent_flywheel_clawdbot_skills_and_integrationsSSH remote access patterns and utilities. Connect to servers, manage keys, tunnels, and transfers.705skills.sh installs
2pulumi avatarpulumi-upgrade-providerpulumi/agent-skillsAutomate Pulumi provider repo upgrades with the `upgrade-provider` tool. Use when upgrading a pulumi provider repository to a new upstream version, running `upg702skills.sh installs
3new-silvermoon avatarandroid-architecturenew-silvermoon/awesome-android-agent-skillsExpert guidance on setting up and maintaining a modern Android application architecture using Clean Architecture and Hilt. Use this when asked about project str701skills.sh installs
4fluxcd avatargitops-repo-auditfluxcd/agent-skillsAudit and validate Flux CD GitOps repositories by scanning local repo files (not live clusters) — runs Kubernetes schema validation, detects deprecated Flux API699skills.sh installs
5jwynia avatarstory-analysisjwynia/agent-skillsSystematically evaluate completed short stories or novel chapters to identify strengths, weaknesses, and improvement opportunities. Use after drafting to assess699skills.sh installs
6remix-run avatarreact-router-declarative-moderemix-run/agent-skillsreact router declarative mode698skills.sh installs