This is Python 2.6 only! To add a new command to wizard, you need to touch the following locations: - bin/wizard Add a line describing your command in the helpstring - lib/wizard/command/__init__.py Add the line "import commandname" - lib/wizard/command/commandname.py Implement your command there as commandname() Design decision: - A mass tool will plow ahead even if the subcommand throws Wizard errors. Normal errors will cause us to halt completely. If the error that occured is within the realm of possibly, and should be dealt with by manual intervention (or even possibly a code change), and would not cause harm if we continued going, we will keep going, and let the maintainer deal later on with the errors en masse.