Timesheet — Git skill for Claude Code
Measure real working hours from Claude Code session logs + git commits for a project and produce an Excel timesheet and Odoo import rows, with self-checks.
How to install Timesheet
Installs to ~/.claude/skills/shadysmetools-shipshape-timesheet/SKILL.md
mkdir -p ~/.claude/skills/shadysmetools-shipshape-timesheet && curl -fsSL https://raw.githubusercontent.com/Shadysmetools/shipshape/HEAD/commands/timesheet.md -o ~/.claude/skills/shadysmetools-shipshape-timesheet/SKILL.md Restart Claude Code, or start a new session, for it to be picked up.
What Timesheet does
description: Measure real working hours from Claude Code session logs + git commits for a project and produce an Excel timesheet and Odoo import rows, with self-checks. Never writes to Odoo without an explicit OK. argument-hint: " [since YYYY-MM-DD] [until YYYY-MM-DD]"
Delegate to the `timesheet-agent` agent with: $ARGUMENTS. Core command: `python ${CLAUDE_PLUGIN_ROOT}/scripts/timesheet.py --project-dir <~/.claude/projects/...> --tasks tasks.json --gap 20 --tz <+HH:MM>
Alternatives in Git
- Cc Usage — by ryoppippi - Handy CLI tool for managing and analyzing Claude Code usage, based on analyzing local Claude Co 11.7k ★
- Bulletproof Quick Start Guide — Target Audience: Complete beginners Never used Python/git before 11.1k ★
- CCometixLine — A high-performance Claude Code statusline tool written in Rust with Git integration and real-time usage tracki 2.4k ★
Full documentation available on GitHub
View Source RepositoryRelated Skills
Allele
Native macOS session manager for Claude Code. APFS copy-on-write workspaces branch your real working tree — di
Review Commit PR Discipline
Review the current branch's commits and working tree for commit and pull-request discipline, then produce well
Al Commit Split
Inspect the working tree and produce grouped, ready-to-paste commit command blocks
Epic Plan
Plan a new epic against a real codebase and a real project board, then — only after explicit approval — create
Varlock Claude Skill
Secure environment variable management ensuring secrets never appear in Claude sessions, terminals, logs, or g
Pvc Git Commit Message Local
Claude Code skill that writes a git commit message in the PVC format (vX.Y.Z headline plus one bullet per real
Related Agents
Timesheet Agent
Measures real working hours from Claude Code session logs (main + subagent transcripts merged, idle gaps cut)
Git Commit
Git mechanic agent. Organizes a working tree into logical commits, raises PRs, monitors CI, and merges across
Measure Response Time For Varying Prefix Match Lengths
import time from statistics import mean def time_compare(guess, iterations=1000): times = [] for _ in range(it