Now SkinMinerva is using SkinMustache (T256083) slowly migrate the contents of MinervaTemplate piece by piece to the new SkinMinerva class. Wherever possible refer and use [[ https://github.com/wikimedia/mediawiki/blob/master/includes/skins/SkinMustache.php#L74 | the core SkinMustache template variables ]] or use names/data structures that mirror the [[ https://github.com/wikimedia/Vector/blob/master/includes/SkinVector.php#L118 | template variables used in SkinVector ]]
[] Unused template variables are removed
[] Replace subtitle with data provided by SkinMinerva
[] Replace all message keys variables defined inside getTemplateData e.g. main-menu-tooltip with definitions inside SkinMinerva::$options['message']
...
[] When MinervaTemplate has been reduced to a getTemplateData function and private functions, move these functions to SkinMinerva and remove the MinervaTemplate class
[] Review all triple brace template variables e.g. {{{search}}} and replace with templates and data where possible
[] Make sure all template keys provided by Minerva have "minerva-" in their title so they can be distinguished from values coming from core.