time-reports
Generate time tracking reports from terminal-time-tracker data. Use when summarizing hours by project, comparing weeks, analyzing daily patterns, or exporting time data for invoicing. Triggers include "time report", "hours by project", "weekly summary", "time breakdown", "how long did I spend", "invoice export".
Best use case
time-reports is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Generate time tracking reports from terminal-time-tracker data. Use when summarizing hours by project, comparing weeks, analyzing daily patterns, or exporting time data for invoicing. Triggers include "time report", "hours by project", "weekly summary", "time breakdown", "how long did I spend", "invoice export".
Teams using time-reports should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/time-reports/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How time-reports Compares
| Feature / Agent | time-reports | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate time tracking reports from terminal-time-tracker data. Use when summarizing hours by project, comparing weeks, analyzing daily patterns, or exporting time data for invoicing. Triggers include "time report", "hours by project", "weekly summary", "time breakdown", "how long did I spend", "invoice export".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# time-reports Guide to generating and interpreting time reports with terminal-time-tracker. ## Report Types ### Daily Report (default) ```bash ttm report ``` Shows all projects with time logged today. Running timers are included with a `+` indicator. ### Weekly Report ```bash ttm report --week ``` Current week Monday through Sunday. All projects with totals. ### Monthly Report ```bash ttm report --month ``` Current calendar month totals. ### Custom Date Range ```bash ttm report --from 2026-03-01 --to 2026-03-20 ttm report --from 2026-03-01 # from date to today ``` ### Per-Project Breakdown ```bash ttm report --project myproject ttm report --week --project myproject # daily breakdown this week ttm report --month --project myproject # daily breakdown this month ``` Shows day-by-day entries for the project instead of project totals. ## Reading the Report Table ``` PROJECT DURATION ENTRIES PERCENT myproject 18h 45m 12 61% docs 6h 30m 8 21% infra 3h 00m 3 9% meetings 2h 45m 5 9% total: 31h 00m | 28 entries | 4 projects ``` - DURATION: total time for all entries in range - ENTRIES: number of individual log entries - PERCENT: share of total time for the period - Running timers show `+` after duration and `*` before percent ## Exporting for Invoicing ```bash # Export all entries for a month as CSV ttm export --from 2026-03-01 --to 2026-03-31 --output march.csv # Export as JSON for processing ttm export --from 2026-03-01 --to 2026-03-31 --format json --output march.json # Filter by project for a client ttm export --project clientproject --from 2026-03-01 --to 2026-03-31 ``` CSV columns: `id, project, note, started_at, stopped_at, duration_seconds` ## Bar Chart Summary ```bash ttm stats --week ``` Shows ASCII bar chart with hours per day for the current week. Useful for spotting patterns in daily work habits. ## Common Queries ```bash # How long did I work today? ttm report # How long did I work this week? ttm report --week # How much time on a specific project this month? ttm report --month --project myproject # Top projects all-time ttm stats # What did I work on yesterday? ttm list --from yesterday --to yesterday ``` ## Interpreting Percentages Percentages in the report are computed as (project duration / total duration * 100) rounded to the nearest whole number. They sum to 100% within rounding. Running timers are included using their current elapsed time as a snapshot.
Related Skills
Skill: Uptime Monitoring
## Overview
websocket-realtime
Use the WebSocket connection in poll-builder to receive live vote updates. Use when you need to stream real-time poll results, monitor a poll for new votes, or build a live dashboard. Triggers include "live results", "real-time updates", "stream votes", "watch poll", or "WebSocket".
email-reports
Configure and trigger weekly habit progress email reports via SMTP. Use when you need to set up email delivery, test SMTP settings, send the weekly report immediately, or preview the report content. Triggers include "send report", "email summary", "weekly digest", "SMTP setup", or "habit email".
time-series-dashboard
Manage dashboards, metrics, alert rules, and query time-series data in the time-series-dashboard application. Use this skill for all operations against the running server.
terminal-time-tracker
Track time spent on projects from the terminal. Use when starting/stopping timers, logging time, viewing daily or weekly reports, or exporting time data. Triggers include "track time", "time tracker", "ttm", "log hours", "time report", "how much time", "start timer".
Skill: Status Page
## Overview
Skill: unit-conversion
## Overview
Skill: recipe-scaler
## Overview
reading-list
Operate the reading-list API to save, manage, tag, search, and export articles.
email-digest
Configure, test, and troubleshoot the reading-list daily email digest delivered via nodemailer.
poll-builder
Self-hosted poll creation tool with real-time results. Use when you need to create a poll, check vote counts, close a poll, export results, or get the shareable link for a poll. Triggers include "create poll", "vote", "poll results", "survey", "collect votes", "share poll", or any task involving polling or voting.
Skill: personal-finance
## Overview