| name | timesheet |
| description | Use when the user needs a monthly work summary, time-tracking report, or commit-based activity recap. |
Generate a markdown table of the current user's git commits for the current month.
Data Collection
Repo in working directory. Scope: current month (1st → today), current user only — filter by git config user.name. (Multi-committer repos otherwise leak others' commits.)
Reference command: git log --author="$(git config user.name)" --since="{year}-{month}-01" --until="{year}-{month}-{today+1}" --format="%ad | %an | %s" --date=short --no-merges
Run with dangerouslyDisableSandbox: true — git hooks fail sandboxed.
Output Format
Markdown table, one row per day with commits:
| Day | Summary |
|---|
| DD.MM. | Short summary of work themes |
Summary Style
Write like personal shorthand — work-log note, not PR description.
- Group by theme, not by commit. "knowledgebase + RAG tools" over listing each commit separately.
- Target 10-20 words per day (minimum 8 — expand terse single-commit days with enough context to be useful later).
- Skip noise: lint fixes, merge commits, trivial reformats — unless they represent significant effort.
- Terse phrasing: "form table extraction + compliance" not "Added form table extraction feature and implemented compliance checks."