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".
Use the `toggl` CLI (@beauraines/toggl-cli) for Toggl Track integration.
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`
```bash
toggl now # Show running timer
toggl me # Show user info
```
```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
```
```bash
toggl continue # Restart most recent entry
toggl continue "keyword" # Restart entry matching keyword
```
```bash
toggl today # Today's time by project
toggl week # Weekly summary by day
```
```bash
toggl ls # Last 14 days
toggl ls -d 7 # Last 7 days
toggl ls --today # Today only
toggl ls "search term" # Search entries
```
```bash
toggl add "9:00AM" "10:30AM" "Meeting notes"
```
```bash
toggl edit -s "10:00AM" # Change start time
toggl edit -d "New desc" # Change description
toggl edit -p "Project" # Change project
```
```bash
toggl rm <id> # Remove entry by ID
```
```bash
toggl project ls # List projects
```
```bash
toggl web # Open Toggl in browser
toggl create-config # Generate config template
```
Leave a review
No reviews yet. Be the first to review this skill!