ddev-expert

Provisions and manages DDEV-based environments for Drupal projects with standard commands.

45|9|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/madsnorgaard/agent-resources --skill ddev-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ddev-expert
Source: https://github.com/madsnorgaard/agent-resources/tree/main/.claude/skills/ddev-expert
Command: npx skills add https://github.com/madsnorgaard/agent-resources --skill ddev-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies setting up and maintaining DDEV-based local development environments for Drupal projects, reducing setup time and avoiding container configuration pitfalls.

Core Features & Use Cases

  • Containerized, reproducible local environments with pre-configured PHP, web server, and database stacks.
  • Multi-project management with per-project configuration and quick-start workflows.
  • Troubleshooting utilities and common scenarios to diagnose and resolve DDEV issues.

Quick Start

  • Create a new project directory and cd into it.
  • Run ddev config --project-type=drupal --docroot=web --php-version=8.3
  • Run ddev start
  • Run ddev composer create-project drupal/recommended-project:^11
  • Run ddev composer require drush/drush
  • Run ddev drush site:install --account-name=admin --account-pass=admin -y
  • Run ddev launch

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?

To set up a local Drupal development environment using DDEV, create a project directory, run ddev config with the drupal project type and your desired PHP version, then execute ddev start and ddev launch to initialize and access the containerized site.

What is the best way to manage multiple Drupal projects with Docker locally?

Managing multiple Drupal projects with Docker locally is best handled through DDEV, which provides per-project configuration and containerized environments to ensure reproducible, isolated development stacks across your different codebases.

Why does my DDEV Drupal container fail to start?

If your DDEV Drupal container fails to start, you can use built-in troubleshooting utilities and common scenario diagnostics to identify issues related to container configuration pitfalls or missing project setup files.

How do I install Drupal and Drush in a DDEV container?

To install Drupal and Drush in a DDEV container, run ddev composer create-project for the Drupal recommended project, require drush/drush, and then execute ddev drush site:install to initialize the database.

Can I use DDEV for team-based Drupal local development?

DDEV is suitable for team-based Drupal local development because it provisions consistent, containerized environments with pre-configured PHP, web server, and database stacks, ensuring configuration parity across all developers.