agentsclimarketplace

Worklog analysis

Skill thumperL/claude-worktrace/skills/worklog-analysis

Analyze past work logged by the worklog-logging skill. Generates daily standups, weekly summaries, monthly reviews, and performance review material. TRIGGER THIS SKILL when the user says "standup", "what did I do", "weekly summary", "monthly review", "performance review", "resume update", "what have I been working on", or asks to analyze, summarize, or review past work over any timeframe. This skill reads worklog files — it does NOT log new entries. For logging, use worklog-logging.From its SKILL.md

Install
npx -y skills add thumperL/claude-worktrace --skill worklog-analysis

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

4.2 KB, as published. Nobody here has run it

Worklog Analysis

Read past worklog entries and synthesize them for standups, reviews, and career documentation.

Where worklogs live

~/Documents/AI/worklog/
├── 2026-03-08-macbook-pro.md
├── 2026-03-07-mac-mini.md
└── ...

Naming: YYYY-MM-DD-{hostname}.md

Fallback: ~/.claude/worklog/

Use the bundled script for all queries, or read files directly.

Analysis commands

Daily standup

Trigger: "standup", "what did I do yesterday", "daily update"

python "${CLAUDE_PLUGIN_ROOT}/scripts/analyze_worklog.py" --standup

Output format:

🧍 Standup — March 8, 2026

**Yesterday:**
- [Items grouped by project, with session IDs for context]

**Today (carry-over):**
- [Open items from yesterday]

**Blockers:** None

When presenting a standup, keep it tight — this is what the user will paste into Slack or read in a meeting. No fluff.

Weekly summary

Trigger: "weekly summary", "what did I do this week"

python "${CLAUDE_PLUGIN_ROOT}/scripts/analyze_worklog.py" --weekly

Output format:

📊 Week of March 2–8, 2026

**Projects:** [list]
**Sessions:** [count across machines]

**Key accomplishments:**
[Grouped by project, most significant first]

**Technologies:** [aggregated]
**Decisions:** [notable ones]
**Artifacts:** [PRs, deployments, docs]

Monthly review

Trigger: "monthly review", "performance review", "what did I do last month"

python "${CLAUDE_PLUGIN_ROOT}/scripts/analyze_worklog.py" --monthly

Output format:

📈 Monthly Review — February 2026

**Overview:** [1-2 sentences — scope, impact, themes]

**By project:**
- [Project]: [Summary, outcomes, metrics]

**Skills & technologies:** [aggregated — for resume]

**Key achievements:** [Top 3-5 by impact]

**Patterns:** [Time allocation, recurring themes, growth areas]

**Resume-ready bullets:**
- [Impact-oriented achievement with quantification]
- [Another, framed for performance reviews]

The resume-ready bullets translate raw work into impact language. Quantify where possible: "Reduced API latency by 40% by implementing Redis caching layer" not "Improved performance".

Custom queries

Trigger: "what did I do on [date]", "show me [timeframe]"

python "${CLAUDE_PLUGIN_ROOT}/scripts/analyze_worklog.py" --query "2026-03-05"
python "${CLAUDE_PLUGIN_ROOT}/scripts/analyze_worklog.py" --query "this-week"
python "${CLAUDE_PLUGIN_ROOT}/scripts/analyze_worklog.py" --query "2026-03"  # whole month

Session tracing

Trigger: "what happened in session sess-f3a1", "trace that session"

When the user asks about a specific session, grep the worklog files for that session ID and reconstruct the full timeline of what happened in that session across all its log entries.

python "${CLAUDE_PLUGIN_ROOT}/scripts/analyze_worklog.py" --session "sess-f3a1"

Session grouping

Multi-segment sessions (same sess-XXXX across PreCompact + SessionEnd entries) are automatically grouped into single entries in standup, weekly, and monthly views. Summary bullets are deduplicated within grouped entries.

Individual segments are still visible via --session sess-XXXX trace, which shows the full timeline of all entries for that session.

Analysis tips

When generating reviews (weekly, monthly):

  • Read ALL relevant files before synthesizing — don't summarize from a subset
  • Cross-reference across machines to build the complete picture
  • Deduplicate items that appear in multiple entries (same work logged at different points)
  • Highlight decisions and their rationale — these are gold for performance reviews
  • Frame achievements by impact, not effort ("Shipped X that enabled Y" not "Spent 3 days on X")

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.