Grunt.js is a favorite tool of mine, while it's most commonly viewed as a (legacy) build system, I've found it to be a fairly robust CLI framework for designing local and automated tasks and still actively develop tasks to this day.
I've thought about writing content around these other use cases, but I've been hesitant knowing that it's not widely popular given other build-focused tools available.
If you use Grunt.js, or would be interested in how one could use it beyond build steps, share your thoughts below in the comments.