ddev-expert

Boots Drupal projects with DDEV, configures PHP, services, and Xdebug.

67|13|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/edutrul/drupal-ai --skill ddev-expert-edutrul
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ddev-expert
Source: https://github.com/edutrul/drupal-ai/tree/main/.claude/skills/ddev-expert
Command: npx skills add https://github.com/edutrul/drupal-ai --skill ddev-expert-edutrul

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

DDEV provides a consistent, containerized local environment for Drupal projects, reducing setup time, configuration drift, and troubleshooting complexity across teams.

Core Features & Use Cases

  • Project bootstrap: initialize and boot a Drupal project with DDEV, including docroot and PHP version.
  • Environment customization: add Redis, Solr, Elasticsearch, and other services via docker-compose overrides.
  • Debugging & DevOps: enable Xdebug, configure IDE mappings, and integrate with CI/CD pipelines.
  • Troubleshooting workflows: quick commands to diagnose containers, logs, and port conflicts.
  • Custom commands: create project-specific DDEV commands for repetitive tasks.

Quick Start

Boot a new Drupal project with DDEV using the configured docroot and PHP version, then run ddev start to launch the local development environment.

Frequently Asked Questions about ddev-expert

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

FAQPage Schema
How do I set up a local Drupal development environment using DDEV?

Boot a new Drupal project with DDEV by specifying the docroot and PHP version, then run ddev start to launch the local development environment. This simplifies project bootstrap and ensures consistent configuration across your team.

Can I add Redis, Solr, or Elasticsearch to my DDEV Drupal project?

Yes, you can add Redis, Solr, Elasticsearch, and other services to your DDEV Drupal project using docker-compose overrides. This environment customization extends your local setup to closely mirror production infrastructure requirements.

How do I enable Xdebug for debugging a Drupal site in DDEV?

Enable Xdebug in your DDEV Drupal environment to step through code and diagnose issues, then configure your IDE mappings to connect with the container. This debugging workflow streamlines PHP troubleshooting during local development.

Why is my DDEV local development environment not working or experiencing port conflicts?

DDEV local development environments can fail due to port conflicts or misconfigured containers. Use documented troubleshooting workflows and quick commands to diagnose container logs, identify port issues, and resolve startup failures.

Does DDEV support CI/CD integration for Drupal projects?

Yes, DDEV supports CI/CD integration for Drupal projects. You can integrate DDEV commands into continuous integration pipelines to automate testing and deployment, ensuring consistent container behavior across local and automated environments.

Do I need Docker to use DDEV for local Drupal development?

Yes, DDEV requires Docker to provide a consistent, containerized local environment for Drupal projects. Using Docker eliminates configuration drift and reduces setup time across different development machines.