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".

7 stars

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

$curl -o ~/.claude/skills/time-reports/SKILL.md --create-dirs "https://raw.githubusercontent.com/heldernoid/agentic-build-templates/main/projects/cli-tools/terminal-time-tracker/skills/time-reports/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/time-reports/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How time-reports Compares

Feature / Agenttime-reportsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

7
from heldernoid/agentic-build-templates

## Overview

websocket-realtime

7
from heldernoid/agentic-build-templates

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

7
from heldernoid/agentic-build-templates

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

7
from heldernoid/agentic-build-templates

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

7
from heldernoid/agentic-build-templates

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

7
from heldernoid/agentic-build-templates

## Overview

Skill: unit-conversion

7
from heldernoid/agentic-build-templates

## Overview

Skill: recipe-scaler

7
from heldernoid/agentic-build-templates

## Overview

reading-list

7
from heldernoid/agentic-build-templates

Operate the reading-list API to save, manage, tag, search, and export articles.

email-digest

7
from heldernoid/agentic-build-templates

Configure, test, and troubleshoot the reading-list daily email digest delivered via nodemailer.

poll-builder

7
from heldernoid/agentic-build-templates

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

7
from heldernoid/agentic-build-templates

## Overview