What problem does it solve?
Provide a concise, human-friendly summary of what a developer accomplished over a specific time period by automatically analyzing git commit history, so users can quickly understand progress without manually inspecting logs and diffs.
Core Features & Use Cases
- Scope selection: Offer summaries for the current project or for all local git repositories under a parent directory.
- Flexible time ranges: Resolve natural phrases (today, yesterday, last week, specific dates, or relative phrases) to concrete --after/--before ranges and collect commits for that period.
- Detailed aggregation: Count commits, unique files changed, lines added and removed, and capture per-repo and aggregate totals.
- Highlights and breakdowns: Produce concise thematic highlights derived from commit messages and diffs, plus optional day-by-day activity for multi-day ranges.
- Persisted report: Write a Markdown report to reports/daily/YYYY-MM-DD.md and display it in the conversation, with a tailored motivational closing message based on activity level.
Quick Start
Summarize my commits for last week across all local git repositories and write a markdown report to reports/daily/.