Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
**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.
User asks: how many hours did each person log last week?
- 1Check existing local data range with DuckDB to see if last week is already fetched
- 2Run the data pipeline with --datasets entries,users for the relevant date range
- 3Query the JSONL output with DuckDB grouping by user_name and summing duration/3600
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.