Log work
Documents development work into changelog-style markdown files organized by date. Analyzes recent changes and creates structured work logs. Use when logging completed work or creating development history.From its SKILL.md
npx -y skills add qyinm/agent-skills-archive --skill log-workAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.4 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
Overview
This skill helps you automatically document your development work into a structured markdown file, similar to a changelog. It analyzes recent code changes, git history, and creates comprehensive work logs that track all development activities.
Usage
When invoked, this skill will:
- Analyze recent changes in the codebase (git diff, git log)
- Identify what features/fixes/refactors were made
- Create or update a date-based markdown file in
docs/worklog/ - Include timestamps, categories, and detailed descriptions
Default Behavior
- File: Creates/updates
docs/worklog/YYYY-MM-DD.md(e.g.,docs/worklog/2026-01-09.md) - Directory: Automatically creates
docs/worklog/if it doesn't exist - Format: Entries within the same day are added to the same file (newest first)
- Categories: feat, fix, refactor, docs, style, test, chore, perf
Entry Format
Each work log entry should follow this structure:
## [HH:MM] Category: Brief Title
### Changes
- Detailed change 1
- Detailed change 2
- Detailed change 3
### Files Modified
- `path/to/file1.ext`
- `path/to/file2.ext`
### Notes
Additional context, decisions made, or future considerations.
---
Note: Date is not included in the entry header since it's already in the filename.
Instructions
When the user invokes /log-work:
-
Gather Context
- Run
git statusto see current state - Run
git diffto see unstaged changes - Run
git log -5 --onelineto see recent commits - Get current date in YYYY-MM-DD format
- Run
-
Analyze Changes
- Identify the type of work (feat/fix/refactor/etc.)
- List all modified files
- Summarize what was changed and why
- Note any important decisions or trade-offs
-
Prepare File Path
- Create
docs/worklog/directory if it doesn't exist - Determine file path:
docs/worklog/YYYY-MM-DD.md(e.g.,docs/worklog/2026-01-09.md) - Check if today's file already exists
- Create
-
Create Entry
- Use current date and time for the entry header
- Create a clear, descriptive title
- List all changes in bullet points
- Include file paths
- Add any relevant notes or context
-
Update File
- If today's file doesn't exist, create it with a header
- If today's file exists, add the new entry at the TOP (reverse chronological within the day)
- Maintain proper markdown formatting
- Preserve existing entries from today
-
Confirm
- Show the user what was added
- Provide the file path where it was logged
For detailed examples and usage scenarios, see EXAMPLES.md.
Options
--date <YYYY-MM-DD>: Use a specific date instead of today (default: today's date)--category <type>: Specify the category (feat/fix/etc.)--title <text>: Provide a custom title--skip-git: Don't analyze git changes, just create entry from user description
Quick Examples
# Basic usage
/log-work
# With custom title
/log-work --title "Refactor authentication module"
# Specific category
/log-work --category fix --title "Fix memory leak in WebSocket handler"
For more examples and detailed scenarios, see EXAMPLES.md.
Important Guidelines
- Be Comprehensive: Include all significant changes, not just code
- Be Clear: Use clear, descriptive language that others can understand
- Be Consistent: Follow the same format for all entries
- Be Helpful: Add context and notes that will help future you/team
- Don't Duplicate: Check existing entries to avoid redundant logs
- Group Related: If multiple small changes belong together, group them in one entry
Integration Tips
- Use this skill after completing a feature or significant work
- Pair it with
/commitfor comprehensive documentation - Review the entry before finalizing to ensure accuracy
- Keep entries focused on one main topic per entry
- Use it daily to maintain a clear development history
- Each day gets its own file in
docs/worklog/, making it easy to track daily progress - You can add multiple entries to the same day's file for different tasks
- Use
--dateoption to retroactively log work from previous days if needed
What ships with it: 1 file
5.0 KB alongside SKILL.md
- EXAMPLES.md5.0 KB