Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Surge

No security coverage
View on drupal.org

Surge is an AI coding starter kit designed to help AI tools understand your Drupal codebase and conventions. It uses open standards to provide context to AI agents, improving the quality of their work. Surge is modular and flexible, allowing you to adopt what you need and extend it as the AI ecosystem evolves.

An AI coding starter kit for Drupal development.

It gives AI tools the context they need to work with Drupal, not around it. By combining shared guidelines, discoverable skills, and open standards, Surge helps AI understand your codebase, conventions, and environment from day one. This will increase the quality of the outcome of the Agents work.

Surge focuses on open standards and makes them easy to integrate in a flexible way. You can adopt only what you need, extend where it makes sense, and compose your own setup without locking yourself into specific tools or formats.

This is a foundation, not a finished product. A forward movement shaped by shared direction and collective effort within the Drupal ecosystem.

I'd love to get additional maintainers so co-create and learn from each other on the principles working for you.

Surge 🌊

a sudden powerful forward or upward movement, especially by a crowd or by a natural force such as the tide.

Open Standards

Drupal Surge is built on open standards to stay flexible, transparent, and future-proof.

  • Skills follow the Agent Skills specification for discoverable, reusable capabilities, you pick the skills you need. Will integrate with the Drupal skills library.
  • AGENTS.md (in progress) Using a skill to compose an AGENTS.md file, based on your setup, to provide the context and instructions to help AI coding agents work on your project, following the AGENTS.md standard.
  • MCP (TBD)

By relying on open standards, Surge stays tool-agnostic and easy to extend as the AI ecosystem evolves.

Installation

composer require drupal/surge --dev

Automatic Setup

Note: You may need to allow the plugin to run by executing:

composer config allow-plugins.drupal/surge true

When you install this package, the Surge commands are automatically available through Composer scripts. The package includes a Composer plugin that automatically registers the necessary scripts in your project's composer.json.

And it will create a surge directory in your root with an example config.php file to help configure the specific features.

Modular Architecture

Drupal Surge is organized into modules under src/:

  • Surge (src/Surge/) - Core framework
  • Skills (src/Skills/) - Agent Skills discovery and aggregation

Skills

Surge aggregates Agent Skills from multiple sources into .claude/skills/ for use with Claude Code, Cursor, and other AI tools.

05 Jan 2026 - Currently there is no standardized folder, see https://github.com/agentskills/agentskills/issues/15 but it seems Cursor and Open Code all support .claude/skills/ as Anthropic developed this standard it makes most sense to support that.

Configuration

Note: Skills are opt-in and require configuration. surge/config.php gets created Automatically, configure it to your needs. It's opt-in for security purposes, as we discover and merge a lot of skills. Enable Skills with $config->enableSkills() to start using Skills commands.

See src/Skills/README.md for detailed documentation.

Usage

After installation and configuration, you can use Surge directly:

Commands

Skills

  • composer surge skills-install - Install Agent Skills to .claude/skills/
  • composer surge skills-list - List discovered skills with validation status

By default, when you install or update your dependencies, Surge will make sure it installs or syncs any updated Skill, based on your configuration.
Feel free to remove this if you want more control. 

   {
     "scripts": {
       "post-install-cmd": ["@composer surge skills-install"],
       "post-update-cmd": ["@composer surge skills-install"]
     }
   }

Activity

Total releases
1
First release
Aug 2025
Latest release
10 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
1.0.x-dev Dev Aug 30, 2025