diff --git a/wizard-work/quill/daily_draft.py b/wizard-work/quill/daily_draft.py new file mode 100644 index 0000000..bebf1b5 --- /dev/null +++ b/wizard-work/quill/daily_draft.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 +""" +daily_draft.py — Quick markdown daily draft generator. + +Usage: + python3 daily_draft.py [YYYY-MM-DD] [focus] [blockers...] +Defaults to today's date if omitted. +""" + +import sys +from datetime import date + + +def main() -> int: + draft_date = date.today().isoformat() + focus = "ship draft" + blockers = [] + + if len(sys.argv) > 1: + draft_date = sys.argv[1] + if len(sys.argv) > 2: + focus = sys.argv[2] + if len(sys.argv) > 3: + blockers = sys.argv[3:] + + lines = [ + f"# Daily Draft — {draft_date}", + "", + f"## Focus\n{focus}", + "", + "## Blockers", + ] + + if blockers: + for b in blockers: + lines.append(f"- {b}") + else: + lines.append("- None") + + lines += ["", "## Notes", "- "] + + print("\n".join(lines)) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main())