recent_work
Retrieve a summary of commits by an author within a time window, including files changed and line counts, to prepare standup reports or changelogs.
Instructions
Read-only. Standup / changelog helper: one author's commits in a time window with files touched and insertion/deletion totals. Defaults to the repo's user.name and the last 7 days. Pure local git; no network. Returns { author, since, commit_count, commits[] } where each commit has subject, date, files, insertions, deletions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Path inside the target git repo. Defaults to the server's current working directory. | |
| limit | No | Maximum number of commits to return, newest first. Default 100. | |
| since | No | Any git date expression, e.g. `7 days ago`, `2026-05-01`, `last monday`. Default `7 days ago`. | |
| author | No | Author name or email substring (passed to `git log --author`). Defaults to `git config user.name`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | ||
| author | No | ||
| commits | No | ||
| commit_count | No |