Git Timesheet banner
MarcinSufa MarcinSufa

Git Timesheet

Git community

Description

Generate weekly PDF/CSV timesheets from git commit history. A Claude Code plugin.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

git-timesheet

git-timesheet

Stop filling timesheets manually. Let your commits tell the story.

A Claude Code plugin that turns your git history into realistic weekly timesheets.
Hours are allocated by commit complexity, not split evenly.

version license claude code plugin

Install · Quick start · How it works · Templates · Integrations


Why

  • Realistic hours — 8h split proportionally by commit weight, never a flat 4+4
  • Invoice totals — set your hourly rate once, get hours × rate computed
  • Zero data entry — pick a date range, the rest comes from git
  • Multi-format — print-ready PDF, importable CSV, or both
  • Push integrations — Toggl, Clockify, TMetric, Harvest APIs
  • Custom PDF layouts — import your company's timesheet and match it
  • International — 9 countries of holidays, 6 built-in languages + dynamic translation

[Sample PDF output](./examples/sample-timesheet.pdf)


Install

Install via the Claude Code plugin marketplace — one command:

/plugin marketplace add MarcinSufa/git-timesheet
/plugin install git-timesheet@marcin-sufa-plugins

That's it. `/timesheet` is now available in any Claude Code session.

To update later:

/plugin marketplace update marcin-sufa-plugins

Quick start

# Interactive — walks you through setup
/timesheet

# Pick a preset perio