       else
         callback null, options
     (options, callback) ->
+      if typeof options.plugins is 'string'
+        options.plugins = options.plugins.split ','
+      callback null, options
+    (options, callback) ->
       logger.verbose 'resolved options:', options
       logger.verbose 'validating paths'
       paths = ['contents', 'templates']

  chdir:
    alias: 'C'
    default: null

exports.commonUsage = [
  "-C, --chdir [path]            change the working directory"


  workDir = path.resolve (argv.chdir or process.cwd())
  logger.verbose "resolving options - work directory: #{ workDir }"

  async.waterfall [
    (callback) ->
