use @skipConfig not @needConfig
move commands to warp.command
fix skeleton command not using siteDir option correctly
allow registering commands by a decorator