As an alternative to having to chmod +x scripts, users could add an option:
"scripty": {
"runWith": "bash"
}
The only changes needed would be to add a branch in spawn-script like spawn(options.runWith, [scriptFile].concat(userArgs), options.spawn) and bypass the isExecutable check.