There is no shortage of Windows customization tools, but this one stands out by giving you maximum control with the right methods.
Semantic versioning gives PowerShell script changes clear meaning so you can evolve scripts quickly without letting updates devolve into chaos.