# Send Timesheet - Time Tracking to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "timesheet",
    "name": "Timesheet - Time Tracking",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/FlorianRauscha/timesheet",
    "canonicalUrl": "https://clawhub.ai/FlorianRauscha/timesheet",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/timesheet",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=timesheet",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "timesheet",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-10T00:03:48.735Z",
      "expiresAt": "2026-05-17T00:03:48.735Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=timesheet",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=timesheet",
        "contentDisposition": "attachment; filename=\"timesheet-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "timesheet"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/timesheet"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/timesheet",
    "downloadUrl": "https://openagent3.xyz/downloads/timesheet",
    "agentUrl": "https://openagent3.xyz/skills/timesheet/agent",
    "manifestUrl": "https://openagent3.xyz/skills/timesheet/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/timesheet/agent.md"
  }
}
```
## Documentation

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

timesheet auth status --json

If not authenticated, guide the user to run:

timesheet auth login

Or for automation, set an API key:

export TIMESHEET_API_KEY=ts_your.apikey

### Start a Timer

# List projects first to get project ID
timesheet projects list --json

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

### Check Timer Status

timesheet timer status --json

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

### Control Timer

timesheet timer pause
timesheet timer resume
timesheet timer stop  # Creates a task from the timer

### Update Running Timer

timesheet timer update --description "Working on feature X"
timesheet timer update --billable

### List Projects

timesheet projects list --json

### Create Project

timesheet projects create "Project Name" --json
timesheet projects create "Client Project" --billable --json

### Show/Update/Delete

timesheet projects show <id> --json
timesheet projects update <id> --title "New Name"
timesheet projects delete <id>

### List Tasks

timesheet tasks list --json           # Recent tasks
timesheet tasks list --today --json   # Today's tasks
timesheet tasks list --this-week --json

### Create Task Manually

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

timesheet tasks update <id> --description "Updated description"
timesheet tasks update <id> --billable
timesheet tasks update <id> --start "10:00" --end "12:00"

### Delete Task

timesheet tasks delete <id>

### Teams

timesheet teams list --json

### Tags

timesheet tags list --json
timesheet tags create "Urgent" --color 1
timesheet tags delete <id>

### Time Summary

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

timesheet reports export -f xlsx -s 2024-01-01 -e 2024-01-31
timesheet reports export -f csv --this-month

### Profile & Config

timesheet profile show --json
timesheet profile settings --json

timesheet config show
timesheet config set defaultProjectId <id>

### Log Time for Current Work

Check if timer is running: timesheet timer status --json
If not, start timer: timesheet timer start <project-id>
When done, stop timer: timesheet timer stop

### Quick Time Entry

# 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

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
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: FlorianRauscha
- Version: 1.0.1
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-10T00:03:48.735Z
- Expires at: 2026-05-17T00:03:48.735Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/timesheet)
- [Send to Agent page](https://openagent3.xyz/skills/timesheet/agent)
- [JSON manifest](https://openagent3.xyz/skills/timesheet/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/timesheet/agent.md)
- [Download page](https://openagent3.xyz/downloads/timesheet)