I've written a few PowerShell CmdLets over the past year or so and, while it isn't difficult, there is a fair amount of boilerplate work that needs to be done - adding references, implementing PSCmdLet and PSCustomSnapIn, etc.

So, Channel 9 to the rescue, where David Aiken posts word of Windows PowerShell templates available for Visual Studio 2005:

This Visual Studio template adds a C# and/or VB.NET project template for building Windows PowerShell Cmdlets and item templates in both languages to build CmdLet derived and PSCmdLet derived Windows PowerShell Cmdlets.

Thanks to Don Jones for pointing out the link in his post on CmdLet creation.

-Chris