Awesome-omni-skill worklog
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].
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/design/worklog-taewook486" ~/.claude/skills/diegosouzapw-awesome-omni-skill-worklog && rm -rf "$T"
manifest:
skills/design/worklog-taewook486/SKILL.mdsource content
Worklog
Update task state in worklog files. Requires explicit arguments.
Worklog Files
— backloglocaldocs/worklog.todo.md
— in progresslocaldocs/worklog.doing.md
— completed (grouped by date, append-only)localdocs/worklog.done.md
worklog is for current phase/session execution tracking.
For future items not yet included in an approved plan, use localdocs/backlog.<topic>.md.
Arguments
$ARGUMENTS must be: [state] [description]
— mark task completedone [description]
— start working on a taskdoing [description]
— add to backlogtodo [description]
If 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
What to Read (by command)
: Read done
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.
Update Rules
done [description]
done [description]- Read
; find matching item (keyword match, not exact)worklog.doing.md - Remove the item from doing
- Append to
under today's date section (worklog.done.md
), creating the section if absent## YYYY-MM-DD - If no match in doing, append directly to done without removing anything
doing [description]
doing [description]- Read
; find matching itemworklog.todo.md - Remove the item from todo
- Append to
worklog.doing.md - If no match in todo, append directly to doing
todo [description]
todo [description]- Append item to end of
worklog.todo.md
Writing Style
- Concise bullet points — focus on what was done, not how
- Use filenames and concrete task names over vague descriptions
- No tables or heavy formatting
- Done items must be under a date section (
)## YYYY-MM-DD
Output
Worklog updated: - [action taken]: [description]