Awesome-omni-skill daily-work-tracker
Use when the user wants to log work items (bugs, features, tasks), track time spent, or view a daily/weekly work report.
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/data-ai/daily-work-tracker" ~/.claude/skills/diegosouzapw-awesome-omni-skill-daily-work-tracker && rm -rf "$T"
manifest:
skills/data-ai/daily-work-tracker/SKILL.mdsource content
Daily Work Tracker
Overview
This skill allows you to record daily work activities and generate summary reports. It uses local scripts to maintain a JSON log of tasks.
When to Use
- When the user says "I spent 2 hours fixing bug X".
- When the user says "Log a feature task: Login page, 4 hours".
- When the user asks "Show me my work report for today".
- When the user asks "What did I do yesterday?".
Data Storage
Data is stored in
data/work-log.json relative to the skill directory.
Tools
Log Work
Use the
run_command tool to execute the logging script.
Command Pattern:
node .agent/skills/skills/daily-work-tracker/scripts/log-work.cjs --type "<TYPE>" --duration "<DURATION>" --description "<DESCRIPTION>"
- TYPE:
,BUG
,FEATURE
,MEETING
(Normalize to uppercase)OTHER - DURATION: e.g.,
,2h
,30m1.5h - DESCRIPTION: A brief summary of the task.
Generate Report
Use the
run_command tool to generate a report.
Command Pattern:
node .agent/skills/skills/daily-work-tracker/scripts/generate-report.cjs --date "<DATE>"
- DATE:
,today
, oryesterday
. Default isYYYY-MM-DD
.today
Git Hook Integration
You can set up a git hook to automatically prompt for work logging after every commit.
Setup:
node .agent/skills/skills/daily-work-tracker/scripts/install-hook.cjs
Once installed, after every
git commit:
- The tracker detects the commit.
- It asks for the time spent (e.g.,
).1h - It automatically logs the work item using the commit message as description.
Note: This works best in an interactive terminal.
Examples
User: "I spent 2.5 hours fixing the navigation bug." Action:
node .agent/skills/skills/daily-work-tracker/scripts/log-work.cjs --type "BUG" --duration "2.5h" --description "Fix navigation bug"
User: "Report for today." Action:
node .agent/skills/skills/daily-work-tracker/scripts/generate-report.cjs --date "today"