One could pretty easily create a tool that takes Github Flavored Markdown and interactively displays the text and make checkbox items appear one at a time in a manner similar to this. Would be much more useful and easier to configure.
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.