First, there were a few links that proved invaluable:
- Creating Visual Studio templates
- How to create multi-project templates
- How to substitute parameters in a template
- Template parameters
- Visual Studio template schema reference
Where I started to hit a snag was that the multi-project template behavior creates a sub-folder for the first project and within that a sub-folder for each project (rather than having the project folders all created as peers of the *.sln file). There doesn't appear to be a way to change that behavior, which is unfortunate, because it prevents NuGet dependencies from working properly. So while the template creates everything in a matter of seconds, the developer then has to close Visual Studio, relocate five folders to the correct location and edit the *.sln file. That's why the template only saves 91.5% of a developers time rather than 99.8%.
Still pretty good, though.