This is an old project. I'm not sure if I'll work on it again at some point but for now, it still works surprisingly well.
Each entry in your input.json must specify a valid type. These types correspond to templates and define what fields are required.