Update worklog files by moving tasks between todo/doing/done states. Use when recording task progress, starting new work, or marking tasks complete. Requires explicit arguments: worklog [done|doing|todo] [description].
Update task state in worklog files. Requires explicit arguments.
localdocs/worklog.todo.md — backloglocaldocs/worklog.doing.md — in progresslocaldocs/worklog.done.md — completed (grouped by date, append-only)worklog is for current phase/session execution tracking.
For future items not yet included in an approved plan, use localdocs/backlog.<topic>.md.
$ARGUMENTS must be: [state] [description]
done [description] — mark task completedoing [description] — start working on a tasktodo [description] — add to backlogIf no arguments, stop and output:
Error: worklog requires explicit arguments.
Usage: worklog [done|doing|todo] [description]
Examples:
worklog done config/settings.py setup complete
worklog doing collectors/data_go_kr.py implementation
worklog todo parsers/xml_parser.py implementation
done: Read worklog.doing.md only — to find and remove the matching item.
doing: Read worklog.todo.md only — to find and remove the matching item.
todo: No need to read any file — just append.
Never read worklog.done.md — it is append-only and grows over time.
done [description]worklog.doing.md; find matching item (keyword match, not exact)worklog.done.md under today's date section (## YYYY-MM-DD), creating the section if absentdoing [description]worklog.todo.md; find matching itemworklog.doing.mdtodo [description]worklog.todo.md## YYYY-MM-DD)Worklog updated:
- [action taken]: [description]