time-tracking-2-toggl-track-projects-and-clients
Sub-skill of time-tracking: 2. Toggl Track - Projects and Clients.
Best use case
time-tracking-2-toggl-track-projects-and-clients is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sub-skill of time-tracking: 2. Toggl Track - Projects and Clients.
Teams using time-tracking-2-toggl-track-projects-and-clients should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/2-toggl-track-projects-and-clients/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How time-tracking-2-toggl-track-projects-and-clients Compares
| Feature / Agent | time-tracking-2-toggl-track-projects-and-clients | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Sub-skill of time-tracking: 2. Toggl Track - Projects and Clients.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 2. Toggl Track - Projects and Clients
## 2. Toggl Track - Projects and Clients
**REST API - Projects:**
```bash
# Get workspace projects
curl -s -u "$TOGGL_API_TOKEN:api_token" \
"https://api.track.toggl.com/api/v9/workspaces/WORKSPACE_ID/projects" | jq
# Create project
curl -s -X POST -u "$TOGGL_API_TOKEN:api_token" \
-H "Content-Type: application/json" \
"https://api.track.toggl.com/api/v9/workspaces/WORKSPACE_ID/projects" \
-d '{
"name": "Client Website Redesign",
"color": "#0b83d9",
"is_private": false,
"active": true,
"client_id": CLIENT_ID,
"billable": true,
"estimated_hours": 100
}' | jq
# Get clients
curl -s -u "$TOGGL_API_TOKEN:api_token" \
"https://api.track.toggl.com/api/v9/workspaces/WORKSPACE_ID/clients" | jq
# Create client
curl -s -X POST -u "$TOGGL_API_TOKEN:api_token" \
-H "Content-Type: application/json" \
"https://api.track.toggl.com/api/v9/workspaces/WORKSPACE_ID/clients" \
-d '{
"name": "Acme Corporation",
"notes": "Primary contact: John Doe"
}' | jq
# Get tags
curl -s -u "$TOGGL_API_TOKEN:api_token" \
"https://api.track.toggl.com/api/v9/workspaces/WORKSPACE_ID/tags" | jq
# Create tag
curl -s -X POST -u "$TOGGL_API_TOKEN:api_token" \
-H "Content-Type: application/json" \
"https://api.track.toggl.com/api/v9/workspaces/WORKSPACE_ID/tags" \
-d '{"name": "urgent"}' | jq
```
**Python - Projects and Clients:**
```python
def get_projects(self, workspace_id):
"""Get all projects in workspace."""
return self._request("GET", f"/workspaces/{workspace_id}/projects")
def create_project(
self,
workspace_id,
name,
client_id=None,
color="#0b83d9",
billable=False,
estimated_hours=None
):
"""Create a new project."""
data = {
"name": name,
"color": color,
"billable": billable,
"active": True
}
if client_id:
data["client_id"] = client_id
if estimated_hours:
data["estimated_hours"] = estimated_hours
return self._request(
"POST",
f"/workspaces/{workspace_id}/projects",
data
)
def get_clients(self, workspace_id):
"""Get all clients in workspace."""
return self._request("GET", f"/workspaces/{workspace_id}/clients")
def create_client(self, workspace_id, name, notes=None):
"""Create a new client."""
data = {"name": name}
if notes:
data["notes"] = notes
return self._request(
"POST",
f"/workspaces/{workspace_id}/clients",
data
)
```Related Skills
tax-filing-session-setup-with-github-tracking
Structured workflow for preparing and tracking a tax filing session using prepared documents, task checklist, and GitHub issue cross-referencing
multi-repo-pull-with-untracked-conflict-recovery
Diagnose and resolve multi-repo pull failures caused by untracked files conflicting with remote changes
handle-freetaxusa-session-timeouts
Recover from FreeTaxUSA session timeout dialogs blocking form submission and navigation
github-issue-structure-for-personal-finance-tracking
Pattern for organizing financial analysis work across multiple repos (data/config vs. logic separation)
booking-timeline
Use when constructing the Booking & reservation timeline section of a trip plan. Encodes the 4-month / 2-month / 6-week / 1-week reservation cascade and refund-window rules. Invoked by trip-planner.
maritime-legal
AI-assisted maritime legal and casualty consulting — engineering-technical interface with admiralty proceedings
github-issue-tracker
Intelligent issue management and project coordination with automated tracking, progress monitoring, and team coordination. Use for issue creation with smart templates, progress tracking with swarm coordination, multi-agent collaboration, and cross-repository synchronization.
metrics-tracking
Define, track, and analyze product metrics with frameworks for goal setting and dashboard design
expense-tracking
Track, categorize, and analyze business expenses including credit card statement import and monthly expense reports.
repo-cleanup-progress-tracking-commands
Sub-skill of repo-cleanup: Progress Tracking Commands (+1).
repo-cleanup-list-untracked-files
Sub-skill of repo-cleanup: List Untracked Files (+3).
repo-cleanup-for-tracked-files-use-git-rm
Sub-skill of repo-cleanup: For Tracked Files (Use git rm) (+2).