LaunchKit · 2026
Back to Skills

timecamp

Use when the user asks about time tracking, time entries, tasks, timers, or anything related to TimeCamp.

0
479 downloads
by @kamil-rudnicki

Setup & Installation

openclaw skills install @kamil-rudnicki/timecamp

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install timecamp

Version History

v1.1.0Feb 14, 2026 - Version note by skill developer:

**Major update: Migrated from a custom shell script to official CLI and analytics pipeline tools for TimeCamp.** - Replaced the legacy wrapper script with two official tools: TimeCamp CLI (for personal actions) and a dedicated Data Pipeline (for analytics and reports). - Added instructions for repo location, auto-clone, and env vars for robust setup. - Provided detailed CLI usage examples for tracking, time entry management, and task listing. - Introduced advanced analytics and reporting workflow using the data pipeline and DuckDB queries. - Updated trigger keywords and usage description for better discoverability and coverage. - Removed the legacy bash wrapper (`scripts/timecamp-wrapper.sh`); all workflows now use the official tools.

What This Skill Does

Connects to TimeCamp via a CLI tool and a Python data pipeline. The CLI handles personal timer and entry operations; the pipeline fetches bulk data for analytics with DuckDB queries.

Combines real-time timer control with offline-queryable analytics in one workflow, avoiding the need to export CSVs from the TimeCamp web UI.

When to use it

  • Start and stop a work timer from the terminal
  • Pull a date range of time entries for a project
  • Check which applications consumed the most hours this week
  • Find team members who logged under 30 hours in a given week
  • Add or correct a time entry after the fact

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: how many hours did each person log last week?

AGENT
  1. 1Check existing local data range with DuckDB to see if last week is already fetched
  2. 2Run the data pipeline with --datasets entries,users for the relevant date range
  3. 3Query the JSONL output with DuckDB grouping by user_name and summing duration/3600
OUTPUT

A table of users and their total hours for the week

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

TIMECAMP_API_KEY environment variableTimeCamp account