Extension:PackageForce

The idea for PackageForce is a special page inwhich templates, messages and other useful pages can be distributed in a package, e.g. an XML file to import the pages to a new wiki.

Scenario
A user creates a new wiki. But the user lacks a wide assortment of templates, which he may have found useful using a popular wiki like Wikipedia, but now lacks them. Simple templates such as  |  and '''

''' will common become part of a new wiki, as they provide universal usefulness. But it doesn't stop at these simple templates, the user may also be interested in complicated templates like   and   . But these packages require a decent level of skill regarding template writing, but not as much skill to use them.

And copying them from Wikipedia without prior knowledge to their workings will often result in more damage than good.

Instead of sitting in this dead end scenario, PackageForce will introduce a special page where the user can download these templates along with instructions regarding what they require (e.g. if a template requires Extension:ParserFunctions) as well as including documentation for each template.

Layout
The special page for end users will simply include a list of packages (designed by the packageforce admin(s)), which each will contain an array of packages (of course an 'all' packages will always be available and a 'custom' too). If the custom is selected, the entire list of all available templates and pages will appear.

Templates and more
Now, you wonder, what other than templates could the user want? Simple; messages. JavaScript functions. A function to create alternative highlights on an infobox? It may not be the most useful feature, but it is nice.

JavaScript functions will be kept apart for safe keeping, but will be compiled into a single file for Common.js unless skin specific.