{
  "schemaVersion": "1.0",
  "item": {
    "slug": "kimai-time-tracking",
    "name": "Kimai Time Tracking",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/0x7466/kimai-time-tracking",
    "canonicalUrl": "https://clawhub.ai/0x7466/kimai-time-tracking",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/kimai-time-tracking",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=kimai-time-tracking",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/kimai_cli.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "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."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "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."
        },
        {
          "label": "Upgrade existing",
          "body": "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."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/kimai-time-tracking"
    },
    "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."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/kimai-time-tracking",
    "agentPageUrl": "https://openagent3.xyz/skills/kimai-time-tracking/agent",
    "manifestUrl": "https://openagent3.xyz/skills/kimai-time-tracking/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/kimai-time-tracking/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "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."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "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."
      },
      {
        "label": "Upgrade existing",
        "body": "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."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Kimai Time Tracking Skill",
        "body": "Complete API integration for Kimai time-tracking software. Enables full control over timesheets, projects, customers, activities, teams, invoices, and system configuration."
      },
      {
        "title": "When to use",
        "body": "Activate this skill when the user requests:\n\nStart/stop/restart time tracking (timers)\nList, filter, or export timesheets\nManage customers, projects, or activities\nCreate invoices or export data\nAdministrative tasks (users, teams, rates)\nQuery system status (version, plugins, config)\n\nActivation triggers:\n\nKeywords: \"kimai\", \"zeiterfassung\", \"timesheet\", \"timer\", \"stunden\", \"erfasse Zeit\", \"starte Tracking\", \"Projekt anlegen\", \"Rechnung erstellen\"\n\"Start tracking for project X\"\n\"Show my timesheets from last week\"\n\"Create new customer in Kimai\"\n\"Export timesheets to CSV\"\n\"List all active timers\"\n\"Stop current time tracking\"\n\nDo NOT activate for:\n\nGeneral time questions (\"What time is it?\")\nOther time-tracking tools (Toggl, Clockify, etc.)\nCalendar/scheduling without Kimai context"
      },
      {
        "title": "Environment Setup",
        "body": "Required Environment Variables:\n\nKIMAI_BASE_URL - Full URL to Kimai instance (e.g., https://kimai.example.com)\nKIMAI_API_TOKEN - Bearer token for authentication\n\nOptional:\n\nKIMAI_WORKSPACE - Path for exports/temp files (defaults to ~/.openclaw/workspace/kimai)\n\nAPI Permissions required depend on operation:\n\nview_own_timesheet, create_own_timesheet, edit_own_timesheet, delete_own_timesheet\nview_other_timesheet (for viewing other users' entries)\nview_customer, edit_customer, delete_customer\nview_project, edit_project, delete_project\nview_activity, edit_activity, delete_activity\nview_team, edit_team, create_team, delete_team\nview_invoice (for invoice operations)\nview_user (for user management)\n\nCompatibility: Requires Kimai 2.x with REST API enabled. Internet access required. Linux/macOS supported."
      },
      {
        "title": "1. Quick Time Tracking",
        "body": "# List recent activities (to find project/activity IDs)\n./scripts/kimai_cli.py timesheets recent\n\n# Start tracking\n./scripts/kimai_cli.py timesheets start --project 1 --activity 5 --description \"Implementing API\"\n\n# Check active timers\n./scripts/kimai_cli.py timesheets active\n\n# Stop tracking\n./scripts/kimai_cli.py timesheets stop --id 123"
      },
      {
        "title": "2. Data Management Workflow",
        "body": "# Create customer → Project → Activity hierarchy\n./scripts/kimai_cli.py customers create --name \"Acme Corp\" --country DE --currency EUR --timezone Europe/Berlin\n./scripts/kimai_cli.py projects create --name \"Website Redesign\" --customer 1\n./scripts/kimai_cli.py activities create --name \"Development\" --project 1\n\n# List with filters\n./scripts/kimai_cli.py timesheets list --customer 1 --begin \"2024-01-01T00:00:00\" --exported 0"
      },
      {
        "title": "3. Export/Invoice Workflow",
        "body": "# Mark timesheets as exported (locks them)\n./scripts/kimai_cli.py timesheets export --id 123\n\n# List invoices\n./scripts/kimai_cli.py invoices list --status pending --begin 2024-01-01T00:00:00"
      },
      {
        "title": "CLI Tool Reference",
        "body": "Use scripts/kimai_cli.py for all operations. Structure follows API endpoints:"
      },
      {
        "title": "Timesheets (timesheets)",
        "body": "list - List entries (supports pagination, filters: user, customer, project, activity, tags, date range, exported status)\nget <id> - Fetch single entry\ncreate - Create manual entry or start timer (omit --end for active tracking)\nupdate <id> - Patch existing entry\ndelete <id> - Requires confirmation (destructive)\nstop <id> - Stop active timer\nrestart <id> - Restart finished entry (creates new)\nduplicate <id> - Copy entry (resets export status)\nactive - List currently running timers\nrecent - Recent unique working sets (last activity per project/activity combination)\nexport <id> - Toggle export/lock status"
      },
      {
        "title": "Customers (customers)",
        "body": "list - List customers (filter: visible, term)\nget <id> - Fetch customer details\ncreate - Create new customer\nupdate <id> - Update customer\ndelete <id> - Requires confirmation (cascades to projects/activities/timesheets)\nmeta <id> - Update custom fields\nrates <id> - Manage customer-specific rates"
      },
      {
        "title": "Projects (projects)",
        "body": "list - List projects (filter: customer, visible, date range)\nget <id> - Fetch project\ncreate - Create project (requires customer ID)\nupdate <id> - Update project\ndelete <id> - Requires confirmation (cascades to activities/timesheets)\nrates <id> - Manage project rates"
      },
      {
        "title": "Activities (activities)",
        "body": "list - List activities (filter: project, visible, global only)\nget <id> - Fetch activity\ncreate - Create activity (can be global or project-specific)\nupdate <id> - Update activity\ndelete <id> - Requires confirmation (cascades to timesheets)\nrates <id> - Manage activity rates"
      },
      {
        "title": "Teams (teams)",
        "body": "list, get, create, update, delete\nmember-add <team-id> <user-id> - Add team member\nmember-remove <team-id> <user-id> - Remove member\ngrant-customer <team-id> <customer-id> - Grant customer access\ngrant-project <team-id> <project-id> - Grant project access\ngrant-activity <team-id> <activity-id> - Grant activity access"
      },
      {
        "title": "Users (users)",
        "body": "list - List users (requires view_user permission)\nme - Current user info\nget <id> - User details\ncreate - Create user (admin)\nupdate <id> - Update user"
      },
      {
        "title": "Invoices (invoices)",
        "body": "list - List invoices (filter: date range, customer, status)\nget <id> - Invoice details"
      },
      {
        "title": "System (system)",
        "body": "ping - Test connectivity\nversion - Kimai version info\nplugins - Installed plugins\nconfig - Timesheet configuration\ncolors - Color codes"
      },
      {
        "title": "Safety & Boundaries",
        "body": "⚠️ DESTRUCTIVE OPERATIONS\n\ndelete operations on customers, projects, activities, timesheets, teams, or tags require explicit user confirmation.\nDeleting customers cascades to all linked projects, activities, and timesheets [1].\nDeleting projects cascades to activities and timesheets [1].\nThe CLI will show a preview of affected data and require \"yes\" confirmation.\n\nAPI Security:\n\nAPI token is passed via Authorization: Bearer header [1].\nToken is never logged or stored in CLI output.\nUse --dry-run flag for testing (simulates API calls without executing).\n\nRate Limiting & Pagination:\n\nAPI returns paginated results (default 50 items) [1].\nCLI auto-handles pagination for list commands (fetches all pages or respects --limit).\nUse --page and --size for manual pagination control.\n\nData Privacy:\n\nTimesheet data may contain sensitive information.\nExport files are saved to workspace with restricted permissions (600).\nRedact personal data (emails, names) when sharing debug output.\n\nWorkspace Safety:\n\nAll file exports (CSV, JSON) default to KIMAI_WORKSPACE or ~/.openclaw/workspace/kimai.\nNever write to system directories outside workspace without explicit confirmation."
      },
      {
        "title": "Input/Output Specifications",
        "body": "Inputs:\n\nEntity IDs (integers)\nISO 8601 datetime strings (YYYY-MM-DDTHH:mm:ss)\nJSON data for create/update operations (via --json file or CLI args)\nFilter parameters (customer, project, activity IDs, date ranges, visibility)\n\nOutputs:\n\nJSON (default, pipe-friendly)\nTable format (--format table for human readability)\nCSV (--format csv for exports)\nExit codes: 0 (success), 1 (API error), 2 (validation error), 3 (cancelled by user)\n\nSuccess Criteria:\n\nHTTP 200/201 for successful operations\nValid JSON response structure matching API schemas [1]\nFor exports: File created in workspace with expected record count"
      },
      {
        "title": "Start tracking with description",
        "body": "./scripts/kimai_cli.py timesheets create \\\n  --project 5 \\\n  --activity 12 \\\n  --description \"Client meeting - requirements analysis\" \\\n  --tags \"meeting,urgent\""
      },
      {
        "title": "List and export non-exported hours",
        "body": "# Find billable hours not yet exported\n./scripts/kimai_cli.py timesheets list \\\n  --exported 0 \\\n  --billable 1 \\\n  --begin \"2024-01-01T00:00:00\" \\\n  --end \"2024-01-31T23:59:59\" \\\n  --format csv > january_hours.csv"
      },
      {
        "title": "Update custom fields (meta)",
        "body": "./scripts/kimai_cli.py customers meta 42 \\\n  --name \"order_number\" \\\n  --value \"PO-2024-001\""
      },
      {
        "title": "Create team and assign resources",
        "body": "./scripts/kimai_cli.py teams create --name \"Development Team\" --members '[{\"user\": 1, \"teamlead\": true}]'\n./scripts/kimai_cli.py teams grant-project 1 5"
      },
      {
        "title": "Error Handling",
        "body": "Common HTTP codes:\n\n200 - Success\n201 - Created\n204 - No content (successful delete)\n400 - Bad request (validation error, missing fields)\n401 - Unauthorized (invalid/expired token)\n403 - Forbidden (insufficient permissions)\n404 - Not found (invalid ID)\n409 - Conflict (overlapping timesheet if not allowed by config)\n\nCLI behavior:\n\nValidates required fields before API call (e.g., project+activity for timesheets [1])\nPretty-prints validation errors from API\nSuggests fixes (e.g., \"Did you mean to use 'PATCH' instead of DELETE? Try setting visible=false to hide instead of delete\")"
      },
      {
        "title": "Validation",
        "body": "Validate this skill using the Openclaw skills validator:\n\nskills-ref validate ./kimai-time-tracking\n\nTest API connectivity:\n\nexport KIMAI_BASE_URL=\"https://your-kimai.example.com\"\nexport KIMAI_API_TOKEN=\"your-api-token\"\n./kimai-time-tracking/scripts/kimai_cli.py system ping"
      },
      {
        "title": "References",
        "body": "Kimai REST API Docs: https://www.kimai.org/documentation/rest-api.html\nPagination Guide: https://www.kimai.org/documentation/api-pagination.html\nAPI Spec: references/api-reference.json (complete OpenAPI schema)"
      }
    ],
    "body": "Kimai Time Tracking Skill\n\nComplete API integration for Kimai time-tracking software. Enables full control over timesheets, projects, customers, activities, teams, invoices, and system configuration.\n\nWhen to use\n\nActivate this skill when the user requests:\n\nStart/stop/restart time tracking (timers)\nList, filter, or export timesheets\nManage customers, projects, or activities\nCreate invoices or export data\nAdministrative tasks (users, teams, rates)\nQuery system status (version, plugins, config)\n\nActivation triggers:\n\nKeywords: \"kimai\", \"zeiterfassung\", \"timesheet\", \"timer\", \"stunden\", \"erfasse Zeit\", \"starte Tracking\", \"Projekt anlegen\", \"Rechnung erstellen\"\n\"Start tracking for project X\"\n\"Show my timesheets from last week\"\n\"Create new customer in Kimai\"\n\"Export timesheets to CSV\"\n\"List all active timers\"\n\"Stop current time tracking\"\n\nDo NOT activate for:\n\nGeneral time questions (\"What time is it?\")\nOther time-tracking tools (Toggl, Clockify, etc.)\nCalendar/scheduling without Kimai context\nEnvironment Setup\n\nRequired Environment Variables:\n\nKIMAI_BASE_URL - Full URL to Kimai instance (e.g., https://kimai.example.com)\nKIMAI_API_TOKEN - Bearer token for authentication\n\nOptional:\n\nKIMAI_WORKSPACE - Path for exports/temp files (defaults to ~/.openclaw/workspace/kimai)\n\nAPI Permissions required depend on operation:\n\nview_own_timesheet, create_own_timesheet, edit_own_timesheet, delete_own_timesheet\nview_other_timesheet (for viewing other users' entries)\nview_customer, edit_customer, delete_customer\nview_project, edit_project, delete_project\nview_activity, edit_activity, delete_activity\nview_team, edit_team, create_team, delete_team\nview_invoice (for invoice operations)\nview_user (for user management)\n\nCompatibility: Requires Kimai 2.x with REST API enabled. Internet access required. Linux/macOS supported.\n\nWorkflow\n1. Quick Time Tracking\n# List recent activities (to find project/activity IDs)\n./scripts/kimai_cli.py timesheets recent\n\n# Start tracking\n./scripts/kimai_cli.py timesheets start --project 1 --activity 5 --description \"Implementing API\"\n\n# Check active timers\n./scripts/kimai_cli.py timesheets active\n\n# Stop tracking\n./scripts/kimai_cli.py timesheets stop --id 123\n\n2. Data Management Workflow\n# Create customer → Project → Activity hierarchy\n./scripts/kimai_cli.py customers create --name \"Acme Corp\" --country DE --currency EUR --timezone Europe/Berlin\n./scripts/kimai_cli.py projects create --name \"Website Redesign\" --customer 1\n./scripts/kimai_cli.py activities create --name \"Development\" --project 1\n\n# List with filters\n./scripts/kimai_cli.py timesheets list --customer 1 --begin \"2024-01-01T00:00:00\" --exported 0\n\n3. Export/Invoice Workflow\n# Mark timesheets as exported (locks them)\n./scripts/kimai_cli.py timesheets export --id 123\n\n# List invoices\n./scripts/kimai_cli.py invoices list --status pending --begin 2024-01-01T00:00:00\n\nCLI Tool Reference\n\nUse scripts/kimai_cli.py for all operations. Structure follows API endpoints:\n\nTimesheets (timesheets)\nlist - List entries (supports pagination, filters: user, customer, project, activity, tags, date range, exported status)\nget <id> - Fetch single entry\ncreate - Create manual entry or start timer (omit --end for active tracking)\nupdate <id> - Patch existing entry\ndelete <id> - Requires confirmation (destructive)\nstop <id> - Stop active timer\nrestart <id> - Restart finished entry (creates new)\nduplicate <id> - Copy entry (resets export status)\nactive - List currently running timers\nrecent - Recent unique working sets (last activity per project/activity combination)\nexport <id> - Toggle export/lock status\nCustomers (customers)\nlist - List customers (filter: visible, term)\nget <id> - Fetch customer details\ncreate - Create new customer\nupdate <id> - Update customer\ndelete <id> - Requires confirmation (cascades to projects/activities/timesheets)\nmeta <id> - Update custom fields\nrates <id> - Manage customer-specific rates\nProjects (projects)\nlist - List projects (filter: customer, visible, date range)\nget <id> - Fetch project\ncreate - Create project (requires customer ID)\nupdate <id> - Update project\ndelete <id> - Requires confirmation (cascades to activities/timesheets)\nrates <id> - Manage project rates\nActivities (activities)\nlist - List activities (filter: project, visible, global only)\nget <id> - Fetch activity\ncreate - Create activity (can be global or project-specific)\nupdate <id> - Update activity\ndelete <id> - Requires confirmation (cascades to timesheets)\nrates <id> - Manage activity rates\nTeams (teams)\nlist, get, create, update, delete\nmember-add <team-id> <user-id> - Add team member\nmember-remove <team-id> <user-id> - Remove member\ngrant-customer <team-id> <customer-id> - Grant customer access\ngrant-project <team-id> <project-id> - Grant project access\ngrant-activity <team-id> <activity-id> - Grant activity access\nUsers (users)\nlist - List users (requires view_user permission)\nme - Current user info\nget <id> - User details\ncreate - Create user (admin)\nupdate <id> - Update user\nInvoices (invoices)\nlist - List invoices (filter: date range, customer, status)\nget <id> - Invoice details\nSystem (system)\nping - Test connectivity\nversion - Kimai version info\nplugins - Installed plugins\nconfig - Timesheet configuration\ncolors - Color codes\nSafety & Boundaries\n\n⚠️ DESTRUCTIVE OPERATIONS\n\ndelete operations on customers, projects, activities, timesheets, teams, or tags require explicit user confirmation.\nDeleting customers cascades to all linked projects, activities, and timesheets [1].\nDeleting projects cascades to activities and timesheets [1].\nThe CLI will show a preview of affected data and require \"yes\" confirmation.\n\nAPI Security:\n\nAPI token is passed via Authorization: Bearer header [1].\nToken is never logged or stored in CLI output.\nUse --dry-run flag for testing (simulates API calls without executing).\n\nRate Limiting & Pagination:\n\nAPI returns paginated results (default 50 items) [1].\nCLI auto-handles pagination for list commands (fetches all pages or respects --limit).\nUse --page and --size for manual pagination control.\n\nData Privacy:\n\nTimesheet data may contain sensitive information.\nExport files are saved to workspace with restricted permissions (600).\nRedact personal data (emails, names) when sharing debug output.\n\nWorkspace Safety:\n\nAll file exports (CSV, JSON) default to KIMAI_WORKSPACE or ~/.openclaw/workspace/kimai.\nNever write to system directories outside workspace without explicit confirmation.\nInput/Output Specifications\n\nInputs:\n\nEntity IDs (integers)\nISO 8601 datetime strings (YYYY-MM-DDTHH:mm:ss)\nJSON data for create/update operations (via --json file or CLI args)\nFilter parameters (customer, project, activity IDs, date ranges, visibility)\n\nOutputs:\n\nJSON (default, pipe-friendly)\nTable format (--format table for human readability)\nCSV (--format csv for exports)\nExit codes: 0 (success), 1 (API error), 2 (validation error), 3 (cancelled by user)\n\nSuccess Criteria:\n\nHTTP 200/201 for successful operations\nValid JSON response structure matching API schemas [1]\nFor exports: File created in workspace with expected record count\nExamples\nStart tracking with description\n./scripts/kimai_cli.py timesheets create \\\n  --project 5 \\\n  --activity 12 \\\n  --description \"Client meeting - requirements analysis\" \\\n  --tags \"meeting,urgent\"\n\nList and export non-exported hours\n# Find billable hours not yet exported\n./scripts/kimai_cli.py timesheets list \\\n  --exported 0 \\\n  --billable 1 \\\n  --begin \"2024-01-01T00:00:00\" \\\n  --end \"2024-01-31T23:59:59\" \\\n  --format csv > january_hours.csv\n\nUpdate custom fields (meta)\n./scripts/kimai_cli.py customers meta 42 \\\n  --name \"order_number\" \\\n  --value \"PO-2024-001\"\n\nCreate team and assign resources\n./scripts/kimai_cli.py teams create --name \"Development Team\" --members '[{\"user\": 1, \"teamlead\": true}]'\n./scripts/kimai_cli.py teams grant-project 1 5\n\nError Handling\n\nCommon HTTP codes:\n\n200 - Success\n201 - Created\n204 - No content (successful delete)\n400 - Bad request (validation error, missing fields)\n401 - Unauthorized (invalid/expired token)\n403 - Forbidden (insufficient permissions)\n404 - Not found (invalid ID)\n409 - Conflict (overlapping timesheet if not allowed by config)\n\nCLI behavior:\n\nValidates required fields before API call (e.g., project+activity for timesheets [1])\nPretty-prints validation errors from API\nSuggests fixes (e.g., \"Did you mean to use 'PATCH' instead of DELETE? Try setting visible=false to hide instead of delete\")\nValidation\n\nValidate this skill using the Openclaw skills validator:\n\nskills-ref validate ./kimai-time-tracking\n\n\nTest API connectivity:\n\nexport KIMAI_BASE_URL=\"https://your-kimai.example.com\"\nexport KIMAI_API_TOKEN=\"your-api-token\"\n./kimai-time-tracking/scripts/kimai_cli.py system ping\n\nReferences\nKimai REST API Docs: https://www.kimai.org/documentation/rest-api.html\nPagination Guide: https://www.kimai.org/documentation/api-pagination.html\nAPI Spec: references/api-reference.json (complete OpenAPI schema)"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/0x7466/kimai-time-tracking",
    "publisherUrl": "https://clawhub.ai/0x7466/kimai-time-tracking",
    "owner": "0x7466",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/kimai-time-tracking",
    "downloadUrl": "https://openagent3.xyz/downloads/kimai-time-tracking",
    "agentUrl": "https://openagent3.xyz/skills/kimai-time-tracking/agent",
    "manifestUrl": "https://openagent3.xyz/skills/kimai-time-tracking/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/kimai-time-tracking/agent.md"
  }
}