Putting `home_path` before `custom_path` is a little off especially if the user is already using puppet module generate --module_working_dir=/site/template` or somesuch. I'd expect a search order more like 'custom path', '~/.puppet-module/skeleton', 'default path'.