Florian

Timesheet - Time Tracking

Life Servicev1.0.1
By FlorianUpdated 2026-05-112 versions · latest released 2026-01-25timesheet@clawhub_florianrauscha/timesheet
Personal PlanningHabits & Productivity

According to AlphaMoat, as of 2026-09, Timesheet - Time Tracking has 3,203 downloads and 1 stars — ranked #3,553 of 5,078 AI skills overall, and #179 of 246 in Life Service.

Installs
106
Downloads
3.2K
Stars
1
Overall Rank
#3,553
Top 70% overall · Top 73% in Life Service
PlatformInstallsDownloadsStarsComments
ClawHub ↗1063.1K1-
SkillHub ↗1063.2K1—

Platforms count differently and update at different times.

What this skill does

The primary covers authentication status, timer controls, project and task management, teams and tags, time summaries, CSV/XLSX exports, and account configuration. It uses an authenticated account or API key, and project, task, and tag deletion commands are available; exports may contain sensitive business, billing, or work-history data. Verify deletion targets and handle exports as sensitive files.

Profile published 2026-10-29

What you can do with it

  • Check timer status and organize time entries
  • Find project, task, and tag management commands
  • Plan a time summary or controlled report export

When to use it

  • When the user is authorized to access the timesheet.io account
  • When the target project and time period are confirmed
  • When deletion or export targets can be reviewed and data-handling rules followed

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Draft a command for a time summary without executing it
Review which project and task this delete command targets before approval
Explain how access to exported work records should be limited

Monthly Trend

Downloads3.2K
2.2K2.7K3.3K2026-03 · Downloads 2.3K2026-05 · Downloads 2.7K2026-06 · Downloads 2.8K2026-07 · Downloads 3.0K2026-08 · Downloads 3.1K2026-09 · Downloads 3.2K26-0326-09
Stars1
0122026-03 · Stars 12026-05 · Stars 12026-06 · Stars 12026-07 · Stars 12026-08 · Stars 12026-09 · Stars 126-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-093.2K—1
2026-083.1K+2.9%1
2026-073.0K+7.0%1
2026-062.8K+4.6%1
2026-052.7K—1
2026-032.3K—1

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

3.9 KB · ClawHub v1.0.1
---
name: timesheet
description: Track time, manage projects and tasks using timesheet.io CLI
user-invocable: true
homepage: https://timesheet.io
metadata: {"requires": {"bins": ["timesheet"]}}
---

# Timesheet CLI Skill
Show all (183 lines)
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:
```bash
timesheet auth status --json
```

If not authenticated, guide the user to run:
```bash
timesheet auth login
```

Or for automation, set an API key:
```bash
export TIMESHEET_API_KEY=ts_your.apikey
```

## Timer Operations

### Start a Timer
```bash
# List projects first to get project ID
timesheet projects list --json

# Start timer for a project
timesheet timer start <project-id>
```

### Check Timer Status
```bash
timesheet timer status --json
```

Returns: status (running/paused/stopped), project name, duration, start time.

### Control Timer
```bash
timesheet timer pause
timesheet timer resume
timesheet timer stop  # Creates a task from the timer
```

### Update Running Timer
```bash
timesheet timer update --description "Working on feature X"
timesheet timer update --billable
```

## Project Management

### List Projects
```bash
timesheet projects list --json
```

### Create Project
```bash
timesheet projects create "Project Name" --json
timesheet projects create "Client Project" --billable --json
```

### Show/Update/Delete
```bash
timesheet projects show <id> --json
timesheet projects update <id> --title "New Name"
timesheet projects delete <id>
```

## Task Management

### List Tasks
```bash
timesheet tasks list --json           # Recent tasks
timesheet tasks list --today --json   # Today's tasks
timesheet tasks list --this-week --json
```

### Create Task Manually
```bash
timesheet tasks create -p <project-id> -s "2024-01-15 09:00" -e "2024-01-15 17:00" --json
timesheet tasks create -p <project-id> -s "09:00" -e "17:00" -d "Task description" --json
```

### Update Task
```bash
timesheet tasks update <id> --description "Updated description"
timesheet tasks update <id> --billable
timesheet tasks update <id> --start "10:00" --end "12:00"
```

### Delete Task
```bash
timesheet tasks delete <id>
```

## Teams & Tags

### Teams
```bash
timesheet teams list --json
```

### Tags
```bash
timesheet tags list --json
timesheet tags create "Urgent" --color 1
timesheet tags delete <id>
```

## Reports

### Time Summary
```bash
timesheet reports summary --today --json
timesheet reports summary --this-week --json
timesheet reports summary --this-month --json
timesheet reports summary --from 2024-01-01 --to 2024-01-31 --json
```

### Export Data
```bash
timesheet reports export -f xlsx -s 2024-01-01 -e 2024-01-31
timesheet reports export -f csv --this-month
```

## Profile & Config

```bash
timesheet profile show --json
timesheet profile settings --json

timesheet config show
timesheet config set defaultProjectId <id>
```

## 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
```bash
# Create a completed task directly
timesheet tasks create -p <project-id> -s "09:00" -e "12:00" -d "Morning standup and dev work" --json
```

### Find Project by Name
```bash
timesheet projects list --json | jq '.[] | select(.title | contains("ProjectName"))'
```

## 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

Popular in Life Service

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.