From typo3-ddev
Manages TYPO3 multi-version DDEV environments (v11–v14). Automates URL configuration, PHP switching, database selection, extension setup, and troubleshooting for local TYPO3 development.
How this skill is triggered — by the user, by Claude, or both
Slash command
/typo3-ddev:typo3-ddevThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**NEVER guess URLs. Read `name:` from `.ddev/config.yaml`, then apply subdomain pattern:**
assets/templates/Makefile.templateassets/templates/README-SERVICES.md.optionalassets/templates/apache/apache-site.confassets/templates/apache/docs.confassets/templates/apache/v11.confassets/templates/apache/v12.confassets/templates/apache/v13.confassets/templates/apache/v14.confassets/templates/commands/host/docsassets/templates/commands/host/pre-start-git-infoassets/templates/commands/host/setupassets/templates/commands/install-allassets/templates/commands/install-v11assets/templates/commands/install-v12assets/templates/commands/install-v13assets/templates/commands/install-v14assets/templates/commands/web/configure-extension.optionalassets/templates/commands/web/generate-indexassets/templates/commands/web/generate-makefileassets/templates/commands/web/install-introduction.optionalNEVER guess URLs. Read name: from .ddev/config.yaml, then apply subdomain pattern:
https://v{VERSION}.{sitename}.ddev.site/typo3/ — e.g., https://v14.my-ext.ddev.site/typo3/
Landing: https://{sitename}.ddev.site/ · Docs: https://docs.{sitename}.ddev.site/
Each version has an Apache vhost (/var/www/html/v{VERSION}) via additional_hostnames. Never infer URLs from directory listings.
Credentials: admin / Joh316!!
.ddev/ exists → ddev execdocker-compose.yml → docker compose execIn-container file edits: docker cp in, ddev exec — not heredocs/php -r. See references/container-file-editing.md.
ddev start && ddev install-all # All versions (11/12/13/14)
ddev install-v14 # v14.3 LTS (default / gold standard)
ddev install-v13 # v13.4 LTS
MariaDB 10.11 (default) · SQLite (simple, no SQL) · PostgreSQL 16 (GIS) · MySQL 8.0 (Oracle parity). See references/advanced-options.md.
php_version: "8.3" in config.yaml. Upgrade via .ddev/web-build/Dockerfile (apt-get dist-upgrade). Custom settings: .ddev/php/custom.ini. See references/0003-php-version-management.md.
| v12 | v13 | v14.3 LTS | |
|---|---|---|---|
| Setup | install:setup --use-existing-database | setup | setup |
| Activation | Auto (Composer) | extension:setup | extension:setup |
composer.json | optional | optional | required (classic mode, #108310) |
| Default theme | bootstrap-package | bootstrap-package | Camino (#108539) |
| Fluid | 2.x | 4.x | 5.x strict (#108148) |
| CKEditor | 41–42 | 41–42 | 47 |
See references/typo3-12-cli-changes.md.
ddev status, ddev describe, ddev exec -d /var/www/html/v13 vendor/bin/typo3 extension:list --active. See references/post-setup-verification.md.
references/0001-valkey-default-with-redis-alternative.mdddev generate-makefile / ddev generate-index / ddev docsddev xdebug on · cache flush: see TroubleshootingHyphens for composer (nr-llm), underscores for TYPO3 key (nr_llm). Source: composer.json name.
| Issue | Solution |
|---|---|
| Port conflict | router_http_port: "8080" / router_https_port: "8443" |
| Database exists | ddev mysql -e "DROP DATABASE v13; CREATE DATABASE v13;" |
| Extension not found | ddev exec -d /var/www/html/v13 vendor/bin/typo3 cache:flush |
| Windows health check | Add /phpstatus endpoint with php-fpm.sock |
| PCOV/pecl fails | apt-get install php${PHP_VERSION}-pcov |
| PHP settings ignored | Place in .ddev/php/custom.ini |
| Full cleanup | ddev delete --omit-snapshot --yes then remove Docker volumes |
| Topic | File |
|---|---|
| Prerequisites | references/prerequisites-validation.md |
| Quick start | references/quickstart.md |
| Advanced options | references/advanced-options.md |
| Post-setup | references/post-setup-verification.md |
| Branding/landing page | references/index-page-generation.md |
| ADR References | references/{0001,0002,0003}-*.md |
| Windows | references/windows-fixes.md, references/windows-optimizations.md |
| Docs rendering | references/documentation-rendering.md |
| Troubleshooting | references/troubleshooting.md |
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub netresearch/claude-code-marketplace --plugin typo3-ddev