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.md
source 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
    ,
    OTHER
    (Normalize to uppercase)
  • DURATION: e.g.,
    2h
    ,
    30m
    ,
    1.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
    ,
    yesterday
    , or
    YYYY-MM-DD
    . Default is
    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
:

  1. The tracker detects the commit.
  2. It asks for the time spent (e.g.,
    1h
    ).
  3. 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"