Our review
Unified worklog system that synthesizes Claude sessions into daily markdown files with clean bullet points, supporting weekly rollups for Slack sharing.
Strengths
- Automates daily log creation from session data
- Consolidates multiple tracking sources (checkpoints, states, modified files)
- Generates weekly summaries ready for team communication channels
- Supports automated posting to Discord/Slack via cron
Limitations
- Depends on the existence and proper format of session state files
- Requires git tracking of work directories to detect file changes
- May miss context across different projects if not properly configured
Use this skill when you want to automate logging your daily and weekly work from your Claude sessions.
Do not use it if you prefer manual logging or if you use a different project management system.
Security analysis
CautionThe skill uses Bash to execute Python scripts that post worklog contents to an external webhook. While legitimate, this introduces a data leakage risk if an attacker can manipulate the webhook URL or prompt the AI to run the script with sensitive data.
- •Potential data exfiltration risk: skill includes automated posting of worklog contents to Discord via webhook, which could disclose sensitive project information if misconfigured.
Examples
/worklog/worklog --weekly/worklog --morningname: worklog description: > Unified worklog system. Synthesizes session work into daily markdown files with clean bullet points. Supports weekly rollups for Slack #progress sharing. Replaces fragmented checkpoint/session-state/weekly-notes systems. version: 1.0.0 author: Aaron Storey user-invocable: true allowed-tools: Read, Write, Edit, Bash, Grep, Glob
/worklog - Unified Worklog System
One command to rule them all. Synthesizes your Claude sessions into shareable daily worklogs.
Usage
/worklog # Today's work summary (aggregated across all sessions)
/worklog --morning # Yesterday's comprehensive rollup (for morning standup)
/worklog --weekly # Weekly rollup since last Monday
/worklog --yesterday # Yesterday's summary
/worklog --slack # Discord/Slack-optimized format
What It Does
Automatic (SessionEnd Hook)
Every session end automatically appends to ~/worklog/YYYY-MM-DD.md:
- Completed tasks from todo list
- In-progress tasks
- Modified files (uncommitted git changes)
Manual (/worklog command)
- Scans session checkpoints and state files for the target date(s)
- Extracts files modified, tasks completed, decisions made, blockers
- Synthesizes into clean, human-readable bullet points
- Writes to
~/worklog/YYYY-MM-DD.md - Outputs Slack-ready summary for #progress
Output Format
Daily (/worklog)
# 2026-01-12 (Sunday)
## Completed
- Built unified /worklog skill for worklog system
- Investigated hook configurations across plugins
## In Progress
- PhD thesis experiments (85% ready)
## Files Modified
- ~/.claude/skills/worklog/SKILL.md
- ~/.claude/skills/worklog/worklog.py
## Decisions
- Consolidated 3 overlapping systems into single worklog
## Blockers
- None
Weekly (/worklog --weekly)
# Week 2, 2026 (Jan 6-12)
## Summary
5 days active, 23 tasks completed, 3 projects touched
## By Project
### xai
- Thesis experiments 6.1-6.3 in progress
- Committee feedback incorporated
### ww
- Memory consolidation tests passing
## Key Decisions
- ...
## Next Week
- ...
Configuration
Worklog Location: ~/worklog/ (git-tracked)
Source Data:
~/.claude/worklogs/{project}/worklog-*.json~/.claude/session-state/{project}/session-*.json~/Documents/Obsidian/Aaron/Session-Logs/
Discord Integration (Automated)
Cron job posts to Discord #progress at 5pm daily:
0 17 * * * python3 ~/.claude/skills/worklog/post_to_discord.py
Setup Discord Webhook
python3 ~/.claude/skills/worklog/post_to_discord.py --setup
Manual Post
python3 ~/.claude/skills/worklog/post_to_discord.py # Today
python3 ~/.claude/skills/worklog/post_to_discord.py --yesterday # Yesterday
python3 ~/.claude/skills/worklog/post_to_discord.py --dry-run # Preview
Config
Webhook URL: ~/.config/worklog/discord-webhook
Task Prioritizer
Productivity
Prioritizes your tasks using Eisenhower, ICE, and RICE frameworks.
Weekly Status Report Generator
Productivity
Generate structured and concise weekly status reports.
Daily Standup Report
Productivity
Generates structured and concise daily standup reports.