Are you asking me to provide information on how to do it, or to actually do it? (Either one works, just trying to clarify.) In the first case, https://www.mediawiki.org/wiki/MediaWiki-Vagrant#Authoring_roles has some documentation about writing new roles. Puppet's own documentation sucks but it's a relatively simple declarative language so most of it can be picked up by just looking at existing roles.
Some of these extensions could use a documentation refresh. The QuickSurvey docs on how to actually a survey are too vague to be useful (I ended up not testing it). RelatedArticles has some strange behavior which should probably be mentioned on the description page ($wgRelatedArticlesShowInFooter gets ignored if BetaFeatures are not installed; $wgRelatedArticlesUseCirrusSearch gets ignored in the sidebar); $wgRelatedArticlesShowReadMore does not seem to exist anymore.