Project Setup is a Revit add-in that I developed for setting up Revit project files. Each setup is associated with a specific Revit template file, and consists of one or more setup tasks. The setup editor is shown in the image below.
The image below shows the available tasks that can be added to a setup.
When a new Revit model is created with a template that has one or more associated project setups a dialog is displayed that prompts the user to select a setup to run.
The setup task are then run on the new file, and the results displayed to the user. Any failed setup tasks are highlighted in red.