This tool lets me define a list of commands as a YAML file to be executed sequentially, without touching code.
We actually use something similar at work to onboard/update people's dev environments, but all tasks are pre-set Python classes. The thought was to try and create a complimentary tool (i.e. not necessarily as robust as the one we use), that will not require to rebuild and push an entirely new binary when making changes to a task or a sequence of tasks, nor require Python knowledge.
Note: I personally use this little tool, and sometimes find and fix issues. I know this can be coded much better, and I'm hoping to learn and improve as I go. If you experience any abnormalities, do tell!