Agent skill · software engineering · sundial-org

timesheet

Track time, manage projects and tasks using timesheet.io CLI

Why this skill is useful

Provides specific command-line operations and workflows for managing time tracking projects that the AI wouldn't reliably generate on its own.

What it needs

Requires timesheet installed locally. About 2k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

Timesheet CLI Skill Control timesheet.io time tracking from the command line. Use --json flag for all commands to get structured output. Authentication Check auth status before using other commands: If not authenticated, guide the user to run: Or for automation, set an API key: Timer Operations Start a Timer Check Timer Status Returns: status (running/paused/stopped), project name, duration, start time. Control Timer Update Running Timer Project Management List Projects Create Project Show/Update/Delete Task Management List Tasks Create Task Manually Update Task Delete Task Teams & Tags Teams Tags Reports Time Summary Export Data Profile & Config Common Workflows Log Time for Current Work 1. Check if timer is running: timesheet timer status --json 2. If not, start timer: timesheet timer start <project-id> 3. When done, stop timer: timesheet timer stop Quick Time Entry Find Project by Name Error Handling Exit codes: 0: Success 1: General error 2: Usage error (invalid arguments) 3: Authentication error - run timesheet auth login 4: API error 5: Rate limit exceeded - wait and retry 6: Network error Tips Always use --json for parsing output programmatically Use --quiet or -q to suppress non-essential output Set defaultProjectId in config to skip project selection for timer Pipe-friendly output is automatic when not in a terminal

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/timesheet

View the source on GitHub

Browse the @skills marketplace