MarcinSufa

Git Timesheet — Git skill for Claude Code

Git community

Generate weekly PDF/CSV timesheets from git commit history.

How to install Git Timesheet

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

What Git Timesheet does

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

Alternatives in Git

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