The cookiecutter command line script should allow for a filename to be passed in and used as the default over the cookiecutter.json file.
cookiecutter --parameters myproject.json cookiecutter-template
Errors should be produced if a key in myproject.json is not in cookiecutter.json.