a Wikimedia CLI currently provides quick and easy creation of wikis and related database, monitoring tools. Once wiki is created, a developer need to install extensions using the usual methods and edit LocalSettings.php. It would be nice to support a higher level abstraction for this common developer tasks.
For example https://www.mediawiki.org/wiki/MediaWiki-Docker/Configuration_recipes and https://www.mediawiki.org/wiki/MediaWiki-Docker lists a number of recipes a developer need to follow to set up a dev environment. They are often setting up multiple dependent extensions, sensible defaults for configuration settings, nodejs based services, user roles and so on.
Sometimes, a working environement would need multiple wikis in different languages like https://www.mediawiki.org/wiki/User:Santhosh.thottingal/WikiFamily.
Currently all these recipes are kind of tutorials. A developer need to read them, execute the steps one by one to get a usuable development environemnt. If they can be abstracted and exposed under a known, listed, auto-updatable, dependency chainable 'recipes', we can improve our developer experience.
In a nutshell, define something in a yaml file that specifies sites to install, maybe configs for those sites, and also services to run
Have that either locally, or point to a URL, and tada you have a dev environment that is defined per the spec.