How would it be easier than the proposed Python example? Which only relies on bog standard Python (unless your steps are more complicated) and can (by virtue of encapsulating steps into a class) be wrapped up in nearly any user interface.
Fair. In my mind, easier in the sense that past the initial script I'm just writing markdown for future checklists. It's also compatible with existing markdown documentation.
That would make sense if your intent to was to remain a checklist forever.