Are you interested in allowing the user to pass in an array of commands instead of a single command for build and run?
There's a relative of this tool in Lucky that allows that and it's a must-have feature for my use case.
Related: luckyframework/lucky#782