toggl
Track time with Toggl via the toggl CLI. Use when the user wants to start/stop time tracking, check current timer, view today's or weekly reports, list recent entries, or manage time entries. Triggers on "toggl", "time tracking", "timer", "track time", "what am I working on", "log time", "timesheet".
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install openclaw-skills-toggl
Repository
Skill path: skills/clvrobj/toggl
Track time with Toggl via the toggl CLI. Use when the user wants to start/stop time tracking, check current timer, view today's or weekly reports, list recent entries, or manage time entries. Triggers on "toggl", "time tracking", "timer", "track time", "what am I working on", "log time", "timesheet".
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: openclaw.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install toggl into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/openclaw/skills before adding toggl to shared team environments
- Use toggl for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: toggl
description: Track time with Toggl via the toggl CLI. Use when the user wants to start/stop time tracking, check current timer, view today's or weekly reports, list recent entries, or manage time entries. Triggers on "toggl", "time tracking", "timer", "track time", "what am I working on", "log time", "timesheet".
---
# Toggl Time Tracking
Use the `toggl` CLI (@beauraines/toggl-cli) for Toggl Track integration.
## Prerequisites
Install the CLI:
```bash
npm install -g @beauraines/toggl-cli
```
Configure authentication (create `~/.toggl-cli.json`):
```json
{
"api_token": "YOUR_TOGGL_API_TOKEN",
"default_workspace_id": "YOUR_WORKSPACE_ID",
"timezone": "Your/Timezone"
}
```
Get your API token from: https://track.toggl.com/profile
Get your workspace ID from your Toggl URL: `https://track.toggl.com/{workspace_id}/...`
Set permissions: `chmod 600 ~/.toggl-cli.json`
## Commands
### Status
```bash
toggl now # Show running timer
toggl me # Show user info
```
### Start/Stop
```bash
toggl start # Start timer (interactive)
toggl start -d "Task name" # Start with description
toggl start -d "Task" -p "Project" # With project
toggl stop # Stop current timer
```
### Continue Previous
```bash
toggl continue # Restart most recent entry
toggl continue "keyword" # Restart entry matching keyword
```
### Reports
```bash
toggl today # Today's time by project
toggl week # Weekly summary by day
```
### List Entries
```bash
toggl ls # Last 14 days
toggl ls -d 7 # Last 7 days
toggl ls --today # Today only
toggl ls "search term" # Search entries
```
### Add Completed Entry
```bash
toggl add "9:00AM" "10:30AM" "Meeting notes"
```
### Edit Current
```bash
toggl edit -s "10:00AM" # Change start time
toggl edit -d "New desc" # Change description
toggl edit -p "Project" # Change project
```
### Delete
```bash
toggl rm <id> # Remove entry by ID
```
### Projects
```bash
toggl project ls # List projects
```
### Other
```bash
toggl web # Open Toggl in browser
toggl create-config # Generate config template
```
## Notes
- Times must be parsable by dayjs (e.g., `4:50PM`, `12:00 AM`, `9:00`)
- Config file: `~/.toggl-cli.json`
- Environment variables override config: `TOGGL_API_TOKEN`, `TOGGL_DEFAULT_WORKSPACE_ID`, `TOGGL_TIMEZONE`
---
## Skill Companion Files
> Additional files collected from the skill directory layout.
### _meta.json
```json
{
"owner": "clvrobj",
"slug": "toggl",
"displayName": "Toggl",
"latest": {
"version": "1.0.0",
"publishedAt": 1769854199350,
"commit": "https://github.com/clawdbot/skills/commit/7ee37eb574cd86dbb04d76cb3ca3a32b408822d1"
},
"history": []
}
```