What problem does it solve?
Manually reviewing git commit history to summarize work progress is time-consuming, error-prone, and difficult to standardize for regular retrospectives or team reporting. Developers and engineering managers often spend excessive time compiling work done over a day, week, or custom time range, and struggle to identify patterns, gaps, or improvement opportunities in their commit habits.
Core Features & Use Cases
- Flexible Time Range Input: Supports natural language time specifications like "yesterday", "last 3 days", "this week", or custom date ranges, automatically converting them to valid git log parameters.
- 7-Dimension Structured Analysis: Generates a comprehensive report covering work summary, change type distribution, work rhythm, commit practice scoring, technical decision tracking, completion status checks, and actionable improvement suggestions.
- Daily Notes Integration: Cross-references personal daily notes (if stored in the standard
notes/daily_notes/ directory) to compare planned vs actual work, identifying uncompleted tasks or extra unplanned work.
- Multi-Format Output: Produces a styled HTML report for easy viewing, and optionally converts it to PDF for sharing via tools like Feishu.
- Use Case: Ideal for developers doing daily/weekly work reviews, engineering managers tracking team progress, and teams looking to standardize retrospective processes and improve commit quality.
Quick Start
Use the git-review skill to analyze all commits from yesterday in the current git repository and generate a work retrospective report.