{"id":"f1ba1fdc-b317-491f-acc3-452d49a01caf","entityType":"agent","slug":"clawhub-tasktimepro-tasktime-agent","name":"TaskTime Pro","canonicalUrl":"https://www.xpersona.co/agent/clawhub-tasktimepro-tasktime-agent","canonicalPath":"/agent/clawhub-tasktimepro-tasktime-agent","generatedAt":"2026-10-10T13:29:33.399Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T11:36:40.743Z","emptyReason":null},"description":"TaskTime Pro is a free, open-source, local-first work manager for freelancers, covering tasks, timers, expenses, invoices, and reports. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in the browser. This first-party TaskTime Pro skill lets same-device agents operate the app through scoped access and approval controls.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17dszry7jdb7v3av8savtetrn8a281v:tasktime-agent","sourceUrl":"https://clawhub.ai/tasktimepro/tasktime-agent","homepage":"https://clawhub.ai/tasktimepro/skills/tasktime-agent","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/tasktimepro/tasktime-agent","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/tasktimepro/skills/tasktime-agent","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":63,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"TaskTime Pro technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T11:36:40.743Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T11:36:40.743Z","emptyReason":null},"stars":null,"forks":null,"downloads":1460,"packageName":null,"latestVersion":"1.3.0","tractionLabel":"1.5K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T11:36:40.743Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T11:36:40.743Z","lastCrawledAt":"2026-10-10T11:36:40.743Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T11:36:40.743Z","lastVerifiedAt":null,"highlights":[{"version":"1.3.0","createdAt":"2026-09-16T08:17:06.846Z","changelog":"- Updated app URL for the agent bridge command from \"https://tasktime.pro\" to \"https://app.tasktime.pro\" - Added a new \"Free and Pro Boundaries\" section outlining Free vs Pro entitlement, including client limits and reporting/billing behavior - Minor clarifications to usage, permissions, and tool visibility in relation to entitlements - Removed the sample file \"skill-card.md\"","fileCount":3,"zipByteSize":6439},{"version":"1.2.1","createdAt":"2026-07-22T19:56:28.664Z","changelog":"tasktime-agent 1.2.1 - Updated documentation in SKILL.md; minor clarifications and content adjustments. - Removed deprecated skill-card.md file.","fileCount":3,"zipByteSize":5874},{"version":"1.2.0","createdAt":"2026-07-22T19:41:11.727Z","changelog":"Version 1.2.0 - Updated SKILL.md with revised instructions for OpenClaw-native plugin integration and connection management. - Clarified preference for the OpenClaw Gateway’s native plugin and outlined new pairing, identity, and session guidelines. - Added guidance for handling legacy MCP conflicts. - Emphasized never pairing TaskTime Pro to multiple bridges when OpenClaw owns the integration. - Removed legacy skill-card.md for improved maintainability.","fileCount":3,"zipByteSize":5567},{"version":"1.1.0","createdAt":"2026-07-15T08:41:40.068Z","changelog":"Add invoice cancellation guidance and billing approval safeguards.","fileCount":3,"zipByteSize":5498},{"version":"1.0.9","createdAt":"2026-07-14T11:38:55.591Z","changelog":"- Updated documentation to clarify that TaskTime Pro is free, open-source, local-first, and works offline without requiring a cloud account. - Aligned skill description and usage details to reflect first-party, open-source status and improved privacy explanations. - Expanded notes on default usage, core workflows, data privacy, and approval controls. - Removed the obsolete skill-card.md file.","fileCount":3,"zipByteSize":5287},{"version":"1.0.8","createdAt":"2026-07-14T07:28:21.444Z","changelog":"- Updated SKILL.md with a revised app description and minor clarifications. - Removed the skill-card.md file.","fileCount":3,"zipByteSize":5376},{"version":"1.0.7","createdAt":"2026-07-10T11:35:27.944Z","changelog":"- Updated documentation in SKILL.md to clarify current usage, installation, and workflows. - Removed the redundant skill-card.md file. - No changes to skill logic or core functionality.","fileCount":3,"zipByteSize":5300},{"version":"1.0.6","createdAt":"2026-07-09T23:42:09.520Z","changelog":"Improve agent bridge onboarding, stable trusted agent identity, and TaskTime setup guidance.","fileCount":3,"zipByteSize":5183}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17dszry7jdb7v3av8savtetrn8a281v:tasktime-agent","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s17dszry7jdb7v3av8savtetrn8a281v:tasktime-agent` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/tasktimepro/tasktime-agent before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T13:29:33.392Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-tasktimepro-tasktime-agent/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T11:36:40.743Z","emptyReason":null},"readme":"Skill: TaskTime Pro\n\nOwner: tasktimepro\n\nSummary: TaskTime Pro is a free, open-source, local-first work manager for freelancers, covering tasks, timers, expenses, invoices, and reports. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in the browser. This first-party TaskTime Pro skill lets same-device agents operate the app through scoped access and approval controls.\n\nTags: latest:1.3.0\n\nVersion history:\n\nv1.3.0 | 2026-09-16T08:17:06.846Z | auto\n\n- Updated app URL for the agent bridge command from \"https://tasktime.pro\" to \"https://app.tasktime.pro\"\n- Added a new \"Free and Pro Boundaries\" section outlining Free vs Pro entitlement, including client limits and reporting/billing behavior\n- Minor clarifications to usage, permissions, and tool visibility in relation to entitlements\n- Removed the sample file \"skill-card.md\"\n\nv1.2.1 | 2026-07-22T19:56:28.664Z | auto\n\ntasktime-agent 1.2.1\n\n- Updated documentation in SKILL.md; minor clarifications and content adjustments.\n- Removed deprecated skill-card.md file.\n\nv1.2.0 | 2026-07-22T19:41:11.727Z | auto\n\nVersion 1.2.0\n\n- Updated SKILL.md with revised instructions for OpenClaw-native plugin integration and connection management.\n- Clarified preference for the OpenClaw Gateway’s native plugin and outlined new pairing, identity, and session guidelines.\n- Added guidance for handling legacy MCP conflicts.\n- Emphasized never pairing TaskTime Pro to multiple bridges when OpenClaw owns the integration.\n- Removed legacy skill-card.md for improved maintainability.\n\nv1.1.0 | 2026-07-15T08:41:40.068Z | user\n\nAdd invoice cancellation guidance and billing approval safeguards.\n\nv1.0.9 | 2026-07-14T11:38:55.591Z | auto\n\n- Updated documentation to clarify that TaskTime Pro is free, open-source, local-first, and works offline without requiring a cloud account.\n- Aligned skill description and usage details to reflect first-party, open-source status and improved privacy explanations.\n- Expanded notes on default usage, core workflows, data privacy, and approval controls.\n- Removed the obsolete skill-card.md file.\n\nv1.0.8 | 2026-07-14T07:28:21.444Z | auto\n\n- Updated SKILL.md with a revised app description and minor clarifications.\n- Removed the skill-card.md file.\n\nv1.0.7 | 2026-07-10T11:35:27.944Z | auto\n\n- Updated documentation in SKILL.md to clarify current usage, installation, and workflows.\n- Removed the redundant skill-card.md file.\n- No changes to skill logic or core functionality.\n\nv1.0.6 | 2026-07-09T23:42:09.520Z | user\n\nImprove agent bridge onboarding, stable trusted agent identity, and TaskTime setup guidance.\n\nv1.0.3 | 2026-07-07T18:51:39.780Z | user\n\nRefine TaskTime Pro skill boundary copy.\n\nv1.0.2 | 2026-07-07T18:49:07.273Z | user\n\nImprove marketplace summary, categories, and discovery topics.\n\nv1.0.1 | 2026-07-07T16:32:25.351Z | user\n\nPolish TaskTime Pro skill instructions for ClawHub.\n\nv1.0.0 | 2026-07-07T16:15:37.815Z | auto\n\n- Major update: shifts focus from a CLI timer for AI agents to integration with TaskTime Pro via a local MCP bridge.\n- Adds support for advanced task management, expenses, reports, invoicing, project quotes, notes, backups, sync, navigation, and account data through the bridge.\n- Introduces detailed connection instructions and tool usage guidelines for agents.\n- Strongly emphasizes data integrity, user control, and the security boundary of TaskTime Pro.\n- Removes legacy CLI-focused documentation and references to ClawVault.\n- Guidance for recovery and proper use of debugging tools is included.\n\nArchive index:\n\nArchive v1.3.0: 3 files, 6439 bytes\n\nFiles: skill-card.md (2932b), SKILL.md (11119b), _meta.json (133b)\n\nFile v1.3.0:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  TaskTime Pro is a free, open-source, local-first work manager for freelancers,\n  covering tasks, timers, expenses, invoices, and reports. Core use requires no\n  TaskTime account or cloud sync, works offline after the PWA is loaded or\n  installed, and stores work records in the browser. This first-party TaskTime\n  Pro skill lets same-device agents operate the app through scoped access and\n  approval controls.\nversion: 1.3.0\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the first-party portable ClawHub skill published by TaskTime Pro as `@tasktimepro/tasktime-agent`. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is free and open source. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in browser-local storage. The production app sends limited aggregate usage metrics without project, task, client, invoice, expense, note, or time-entry content.\n\nThe paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://app.tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nFor OpenClaw, prefer the complete native plugin installed with `openclaw plugins install @tasktimepro/openclaw`. Its Gateway service owns one vendored bridge across ordinary turns. Do not launch another bridge manually. The bundled `.mcp.json` is a compatibility artifact for non-native hosts; OpenClaw's native format takes precedence.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`. Current TaskTime Pro app builds show scopes after connection; do not tell the user to select scopes in the app unless a future scope picker is visible.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\nFor OpenClaw-managed installs, pair TaskTime Pro only to the Gateway-owned native bridge. Use `tasktime__get_pairing_status` and `tasktime__refresh_pairing` (or the unprefixed names when exposed that way) to obtain the exact endpoint, short-lived launch URL, stable agent identity, pairing expiry, and session state.\n\nThe OpenClaw plugin uses the stable display identity `tasktime.agent.openclaw` with the label `OpenClaw on this device`; that string is not authentication. The WebSocket port is dynamic. A refresh resumes from a current-tab session record. Closing and reopening TaskTime in the same browser profile uses a non-exportable proof-of-possession key to receive a fresh session without durably storing a bearer token. Re-pair after a Gateway/bridge restart, explicit disconnect, revoke, disable, expiry, forgotten browser authorization, or definitive reconnect rejection.\n\nIf a native tool returns `legacy_mcp_conflict`, an older `mcp.servers.tasktime` owner is still enabled. Ask the user to disable that exact legacy TaskTime entry and restart the Gateway; do not remove config silently and do not start or kill another bridge.\n\nTrusted chat approvals default to until revoked for stable same-device managed agents. Shorter trust durations may be available, but do not tell the user they must re-trust every 30 days unless they chose a 30-day grant.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email. Before canceling an eligible unpaid invoice, inspect it and explain that cancellation is terminal, retains its number, and releases its owned source work.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization or cancellation, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Free and Pro Boundaries\n\n- Free supports one active client at a time. Existing clients remain readable and editable, and archived clients remain restorable when the active-client count permits. If `create_client`, `unarchive_client`, or an archived-to-active `update_client` returns `ENTITLEMENT_REQUIRED`, do not bypass the check, archive another client without explicit user intent, or replay with a different idempotency key.\n- `get_report_summary` is Free only with the exact `scope: \"basic-current-month\"` request and no advanced arguments. That response contains only current-month Received, Expenses, and Tracked time. Omitted scope, `scope: \"advanced\"`, advanced report sections/ranges/filters/rows, and report exports require Pro.\n- Email preview, templates, invoice/quote PDF export, and manual delivery remain Free. TaskTime-hosted `send_invoice_email` and `send_project_quote_email` require a Pro trial or subscription plus fresh confirmation. Returning from trial or Checkout never authorizes an automatic send.\n- When a send has an ambiguous outcome, call `get_email_send_status` with the original attempt ID. It is read-only, does not contact the provider, and must never be replaced by an automatic resend. Start a fresh send only after TaskTime reports the prior attempt rejected and the user confirms again.\n- Treat `ENTITLEMENT_REQUIRED` and billing-suspension responses as policy results from the paired app. Use the supplied recovery route or `open_account_view` when the user wants to review Pro or billing; do not infer access from tool visibility alone.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_pairing_status` and `refresh_pairing` for setup/recovery before app data tools are available.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `list_invoices` before `cancel_invoice`; cancel only finalized unpaid invoices with the required reason, exact invoice-number confirmation, billing scope, and TaskTime Pro approval.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf `get_pairing_status` is available, inspect it before suggesting manual commands. If the status shows no paired app session, use its ephemeral `launchUrl`; if the pairing is expired or consumed, call `refresh_pairing` and use the new URL. Never copy pairing URLs into logs or durable notes. Never pair the app to a separately launched terminal bridge when OpenClaw already owns the integration.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\nFor task-and-time-management workflows, prefer this sequence: inspect projects/tasks, create or choose the task, start the timer, let the user work, later check active timers and stop the matching timer. A timer can reasonably run for hours; do not assume the session should expire after a short chat turn.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- Claude setup: https://tasktime.pro/agents/claude/\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1789546626846\n}\n\nFile v1.3.0:skill-card.md\n\n## Description:\n\nTaskTime Pro is a free, open-source, local-first work manager for freelancers, covering tasks, timers, expenses, invoices, and reports; this first-party TaskTime Pro skill lets same-device agents operate the app through scoped access and approval controls.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[tasktimepro](https://clawhub.ai/user/tasktimepro)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nFreelancers, developers, and agent users use this skill to let a same-device agent manage TaskTime Pro work records through the supported local bridge. Common workflows include planning tasks, tracking time, reviewing expenses and reports, preparing invoice data, opening review screens, and recovering agent setup.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Installing an external bridge package can create supply-chain exposure if the package or publisher is not trusted.\n\nMitigation: Install only when TaskTime Pro is an acceptable trusted publisher and prefer a pinned or verified bridge or plugin release when available.\n\nRisk: Granted scopes can permit high-impact billing, export, email, restore, deletion, or destructive record changes.\n\nMitigation: Review granted scopes after pairing and reserve high-impact actions for explicit user approval in TaskTime Pro.\n\nRisk: Using storage, sync files, or invoice state outside the supported bridge can corrupt or bypass TaskTime Pro validation.\n\nMitigation: Operate through the TaskTime Pro MCP bridge and visible app session; do not directly mutate browser storage, Yjs documents, Google Drive sync files, invoice state, or billing state.\n\n## Reference(s):\n\n- [TaskTime Pro Agent Docs](https://tasktime.pro/agents/)\n- [TaskTime Pro Agent Quickstart](https://tasktime.pro/agents/quickstart/)\n- [TaskTime Pro Agent Security Model](https://tasktime.pro/agents/security/)\n- [TaskTime Pro MCP Tool Reference](https://tasktime.pro/agents/tools/)\n- [Machine-readable MCP Tools](https://tasktime.pro/agents/mcp-tools.json)\n- [Bridge Discovery Manifest](https://tasktime.pro/.well-known/tasktime-agent.json)\n- [OpenClaw Setup](https://tasktime.pro/agents/openclaw/)\n- [TaskTime Pro Debugging Guide](https://tasktime.pro/agents/debugging/)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, configuration, shell commands, markdown]\n\n**Output Format:** [Markdown with JSON and bash snippets]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Agent guidance is scoped to TaskTime Pro MCP tools and same-device browser approval workflows.]\n\n## Skill Version(s):\n\n1.3.0 (source: frontmatter and server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.2.1: 3 files, 5874 bytes\n\nFiles: skill-card.md (3319b), SKILL.md (9533b), _meta.json (133b)\n\nFile v1.2.1:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  TaskTime Pro is a free, open-source, local-first work manager for freelancers,\n  covering tasks, timers, expenses, invoices, and reports. Core use requires no\n  TaskTime account or cloud sync, works offline after the PWA is loaded or\n  installed, and stores work records in the browser. This first-party TaskTime\n  Pro skill lets same-device agents operate the app through scoped access and\n  approval controls.\nversion: 1.2.1\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the first-party portable ClawHub skill published by TaskTime Pro as `@tasktimepro/tasktime-agent`. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is free and open source. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in browser-local storage. The production app sends limited aggregate usage metrics without project, task, client, invoice, expense, note, or time-entry content.\n\nThe paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nFor OpenClaw, prefer the complete native plugin installed with `openclaw plugins install @tasktimepro/openclaw`. Its Gateway service owns one vendored bridge across ordinary turns. Do not launch another bridge manually. The bundled `.mcp.json` is a compatibility artifact for non-native hosts; OpenClaw's native format takes precedence.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`. Current TaskTime Pro app builds show scopes after connection; do not tell the user to select scopes in the app unless a future scope picker is visible.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\nFor OpenClaw-managed installs, pair TaskTime Pro only to the Gateway-owned native bridge. Use `tasktime__get_pairing_status` and `tasktime__refresh_pairing` (or the unprefixed names when exposed that way) to obtain the exact endpoint, short-lived launch URL, stable agent identity, pairing expiry, and session state.\n\nThe OpenClaw plugin uses the stable display identity `tasktime.agent.openclaw` with the label `OpenClaw on this device`; that string is not authentication. The WebSocket port is dynamic. A refresh resumes from a current-tab session record. Closing and reopening TaskTime in the same browser profile uses a non-exportable proof-of-possession key to receive a fresh session without durably storing a bearer token. Re-pair after a Gateway/bridge restart, explicit disconnect, revoke, disable, expiry, forgotten browser authorization, or definitive reconnect rejection.\n\nIf a native tool returns `legacy_mcp_conflict`, an older `mcp.servers.tasktime` owner is still enabled. Ask the user to disable that exact legacy TaskTime entry and restart the Gateway; do not remove config silently and do not start or kill another bridge.\n\nTrusted chat approvals default to until revoked for stable same-device managed agents. Shorter trust durations may be available, but do not tell the user they must re-trust every 30 days unless they chose a 30-day grant.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email. Before canceling an eligible unpaid invoice, inspect it and explain that cancellation is terminal, retains its number, and releases its owned source work.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization or cancellation, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_pairing_status` and `refresh_pairing` for setup/recovery before app data tools are available.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `list_invoices` before `cancel_invoice`; cancel only finalized unpaid invoices with the required reason, exact invoice-number confirmation, billing scope, and TaskTime Pro approval.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf `get_pairing_status` is available, inspect it before suggesting manual commands. If the status shows no paired app session, use its ephemeral `launchUrl`; if the pairing is expired or consumed, call `refresh_pairing` and use the new URL. Never copy pairing URLs into logs or durable notes. Never pair the app to a separately launched terminal bridge when OpenClaw already owns the integration.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\nFor task-and-time-management workflows, prefer this sequence: inspect projects/tasks, create or choose the task, start the timer, let the user work, later check active timers and stop the matching timer. A timer can reasonably run for hours; do not assume the session should expire after a short chat turn.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- Claude setup: https://tasktime.pro/agents/claude/\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.2.1:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.2.1\",\n  \"publishedAt\": 1784750188664\n}\n\nFile v1.2.1:skill-card.md\n\n## Description: <br>\nTaskTime Pro is a local-first work manager for freelancers, and this skill lets same-device agents operate tasks, timers, expenses, invoices, reports, and review screens through scoped access and approval controls. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to let an agent work with TaskTime Pro on the same device: planning and updating work, managing tasks and clients, tracking time, preparing invoice data, reviewing reports, handling expenses, opening app review screens, and recovering setup. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Granting the skill access to a TaskTime Pro workspace can allow authorized agent actions to create or change business records. <br>\nMitigation: Confirm the requested access before installation, use only needed scopes, inspect or preview data before writes, and rely on TaskTime Pro approval prompts for sensitive operations. <br>\nRisk: Pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads may expose sensitive workspace information if logged or shared unnecessarily. <br>\nMitigation: Keep these artifacts out of logs and durable notes unless the user explicitly asks for the artifact, and use short-lived pairing or approval flows through the visible app session. <br>\nRisk: Bypassing the bridge and editing browser storage, sync files, invoice records, or billing state directly could corrupt workspace data or skip application safeguards. <br>\nMitigation: Use the supported TaskTime Pro bridge and visible app review screens; do not mutate raw persisted app data outside TaskTime Pro tools. <br>\n\n\n## Reference(s): <br>\n- [TaskTime Pro OpenClaw setup](https://tasktime.pro/agents/openclaw/) <br>\n- [TaskTime Pro agent docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro quickstart](https://tasktime.pro/agents/quickstart/) <br>\n- [TaskTime Pro security model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP tool reference](https://tasktime.pro/agents/tools/) <br>\n- [TaskTime Pro MCP tools JSON](https://tasktime.pro/agents/mcp-tools.json) <br>\n- [TaskTime Pro bridge discovery manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n- [TaskTime Pro debugging guide](https://tasktime.pro/agents/debugging/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown with inline JSON and bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May guide MCP tool calls and browser-visible review workflows; sensitive actions remain subject to granted scopes, explicit intent, and app approvals.] <br>\n\n## Skill Version(s): <br>\n1.2.1 (source: server release evidence and SKILL.md frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.2.0: 3 files, 5567 bytes\n\nFiles: skill-card.md (2614b), SKILL.md (9533b), _meta.json (133b)\n\nFile v1.2.0:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  TaskTime Pro is a free, open-source, local-first work manager for freelancers,\n  covering tasks, timers, expenses, invoices, and reports. Core use requires no\n  TaskTime account or cloud sync, works offline after the PWA is loaded or\n  installed, and stores work records in the browser. This first-party TaskTime\n  Pro skill lets same-device agents operate the app through scoped access and\n  approval controls.\nversion: 1.2.0\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the first-party portable ClawHub skill published by TaskTime Pro as `@tasktimepro/tasktime-agent`. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is free and open source. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in browser-local storage. The production app sends limited aggregate usage metrics without project, task, client, invoice, expense, note, or time-entry content.\n\nThe paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nFor OpenClaw, prefer the complete native plugin installed with `openclaw plugins install @tasktimepro/openclaw`. Its Gateway service owns one vendored bridge across ordinary turns. Do not launch another bridge manually. The bundled `.mcp.json` is a compatibility artifact for non-native hosts; OpenClaw's native format takes precedence.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`. Current TaskTime Pro app builds show scopes after connection; do not tell the user to select scopes in the app unless a future scope picker is visible.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\nFor OpenClaw-managed installs, pair TaskTime Pro only to the Gateway-owned native bridge. Use `tasktime__get_pairing_status` and `tasktime__refresh_pairing` (or the unprefixed names when exposed that way) to obtain the exact endpoint, short-lived launch URL, stable agent identity, pairing expiry, and session state.\n\nThe OpenClaw plugin uses the stable display identity `tasktime.agent.openclaw` with the label `OpenClaw on this device`; that string is not authentication. The WebSocket port is dynamic. A refresh resumes from a current-tab session record. Closing and reopening TaskTime in the same browser profile uses a non-exportable proof-of-possession key to receive a fresh session without durably storing a bearer token. Re-pair after a Gateway/bridge restart, explicit disconnect, revoke, disable, expiry, forgotten browser authorization, or definitive reconnect rejection.\n\nIf a native tool returns `legacy_mcp_conflict`, an older `mcp.servers.tasktime` owner is still enabled. Ask the user to disable that exact legacy TaskTime entry and restart the Gateway; do not remove config silently and do not start or kill another bridge.\n\nTrusted chat approvals default to until revoked for stable same-device managed agents. Shorter trust durations may be available, but do not tell the user they must re-trust every 30 days unless they chose a 30-day grant.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email. Before canceling an eligible unpaid invoice, inspect it and explain that cancellation is terminal, retains its number, and releases its owned source work.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization or cancellation, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_pairing_status` and `refresh_pairing` for setup/recovery before app data tools are available.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `list_invoices` before `cancel_invoice`; cancel only finalized unpaid invoices with the required reason, exact invoice-number confirmation, billing scope, and TaskTime Pro approval.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf `get_pairing_status` is available, inspect it before suggesting manual commands. If the status shows no paired app session, use its ephemeral `launchUrl`; if the pairing is expired or consumed, call `refresh_pairing` and use the new URL. Never copy pairing URLs into logs or durable notes. Never pair the app to a separately launched terminal bridge when OpenClaw already owns the integration.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\nFor task-and-time-management workflows, prefer this sequence: inspect projects/tasks, create or choose the task, start the timer, let the user work, later check active timers and stop the matching timer. A timer can reasonably run for hours; do not assume the session should expire after a short chat turn.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- Claude setup: https://tasktime.pro/agents/claude/\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1784749271727\n}\n\nFile v1.2.0:skill-card.md\n\n## Description: <br>\nTaskTime Pro lets same-device agents operate the local-first TaskTime Pro work manager through scoped access and approval controls for tasks, timers, clients, expenses, invoices, and reports. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agent clients use this skill to manage TaskTime Pro workspaces through the local bridge, including work planning, time tracking, expense review, invoice preparation, reporting, navigation, and setup recovery. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can operate business records such as tasks, timers, expenses, invoices, exports, and email actions when the user grants those scopes. <br>\nMitigation: Review granted scopes carefully, inspect or preview data before changes, and require explicit user intent plus TaskTime Pro approval for high-impact actions. <br>\nRisk: Exposing the local bridge beyond the user's own device could expand access to the TaskTime Pro workspace. <br>\nMitigation: Keep the bridge local to the user's device and revoke trusted agent access in TaskTime Pro when it is no longer needed. <br>\n\n\n## Reference(s): <br>\n- [TaskTime Pro OpenClaw setup](https://tasktime.pro/agents/openclaw/) <br>\n- [TaskTime Pro agent docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro agent quickstart](https://tasktime.pro/agents/quickstart/) <br>\n- [TaskTime Pro agent security model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP tool reference](https://tasktime.pro/agents/tools/) <br>\n- [Machine-readable MCP tools](https://tasktime.pro/agents/mcp-tools.json) <br>\n- [Bridge discovery manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, configuration, shell commands, text] <br>\n**Output Format:** [Markdown guidance with JSON and shell command snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a same-device paired TaskTime Pro browser session and granted scopes for data actions.] <br>\n\n## Skill Version(s): <br>\n1.2.0 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.1.0: 3 files, 5498 bytes\n\nFiles: skill-card.md (2988b), SKILL.md (9199b), _meta.json (133b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  TaskTime Pro is a free, open-source, local-first work manager for freelancers,\n  covering tasks, timers, expenses, invoices, and reports. Core use requires no\n  TaskTime account or cloud sync, works offline after the PWA is loaded or\n  installed, and stores work records in the browser. This first-party TaskTime\n  Pro skill lets same-device agents operate the app through scoped access and\n  approval controls.\nversion: 1.1.0\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the first-party portable ClawHub skill published by TaskTime Pro as `@tasktimepro/tasktime-agent`. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is free and open source. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in browser-local storage. The production app sends limited aggregate usage metrics without project, task, client, invoice, expense, note, or time-entry content.\n\nThe paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nWhen installed through the TaskTime Pro OpenClaw bundle, use the bundle-provided MCP server instead of requiring a global binary. The bundle launches its vendored bridge through `.mcp.json`.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`. Current TaskTime Pro app builds show scopes after connection; do not tell the user to select scopes in the app unless a future scope picker is visible.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\nFor OpenClaw-managed installs, do not ask the user to run `tasktime-agent-bridge` manually in Terminal. Pair TaskTime Pro to the active OpenClaw-owned MCP bridge only. The bridge exposes `get_pairing_status` and `refresh_pairing`; use those setup tools to get the exact endpoint, launch URL, stable agent identity, current pairing expiry, and session state. If a pairing code expired or was already used, call `refresh_pairing` and open the returned launch URL.\n\nThe OpenClaw bundle uses the stable agent identity `tasktime.agent.openclaw` with the label `OpenClaw on this device`. The WebSocket port is dynamic and must not be treated as identity. App sessions are intended to last through normal work sessions, while pairing codes stay short-lived and single-use. Within a running bridge process, browser reconnects resume with a memory-only app-session token; ask the user to re-pair only when status shows no paired session, the session expired, access was revoked, or the bridge process restarted.\n\nTrusted chat approvals default to until revoked for stable same-device managed agents. Shorter trust durations may be available, but do not tell the user they must re-trust every 30 days unless they chose a 30-day grant.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email. Before canceling an eligible unpaid invoice, inspect it and explain that cancellation is terminal, retains its number, and releases its owned source work.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization or cancellation, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_pairing_status` and `refresh_pairing` for setup/recovery before app data tools are available.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `list_invoices` before `cancel_invoice`; cancel only finalized unpaid invoices with the required reason, exact invoice-number confirmation, billing scope, and TaskTime Pro approval.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf `get_pairing_status` is available, inspect it before suggesting manual commands. If the status shows no paired app session, use its `launchUrl`; if the pairing is expired or consumed, call `refresh_pairing` and use the new `launchUrl`. Never pair the app to a separately launched terminal bridge when the MCP server is already OpenClaw-managed.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\nFor task-and-time-management workflows, prefer this sequence: inspect projects/tasks, create or choose the task, start the timer, let the user work, later check active timers and stop the matching timer. A timer can reasonably run for hours; do not assume the session should expire after a short chat turn.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- Claude setup: https://tasktime.pro/agents/claude/\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1784104900068\n}\n\nFile v1.1.0:skill-card.md\n\n## Description: <br>\nTaskTime Pro lets same-device agents operate the local-first TaskTime Pro work manager through scoped bridge access and approval controls for tasks, timers, expenses, invoices, and reports. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to connect an agent to TaskTime Pro's local bridge, inspect workspace data, manage tasks and time entries, prepare invoice data, review reports, and recover setup while keeping high-impact actions under user approval. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: An agent could change workspace records or invoice state beyond the user's intent. <br>\nMitigation: Inspect or preview data before mutation, use the scoped TaskTime Pro bridge, and require explicit user intent plus TaskTime Pro approval for invoice, billing, export, email, restore, delete, and cascade actions. <br>\nRisk: Pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads could expose sensitive workspace information. <br>\nMitigation: Keep the bridge local to the user's device and avoid printing sensitive artifacts unless the user explicitly asks for that artifact. <br>\nRisk: Bypassing the bridge could corrupt browser-local workspace data or sync state. <br>\nMitigation: Use supported TaskTime Pro MCP tools and app review screens; do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, or billing state. <br>\n\n\n## Reference(s): <br>\n- [TaskTime Pro OpenClaw homepage](https://tasktime.pro/agents/openclaw/) <br>\n- [TaskTime Pro agent docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro quickstart](https://tasktime.pro/agents/quickstart/) <br>\n- [TaskTime Pro security model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP tool reference](https://tasktime.pro/agents/tools/) <br>\n- [Machine-readable MCP tools](https://tasktime.pro/agents/mcp-tools.json) <br>\n- [Bridge discovery manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration, text] <br>\n**Output Format:** [Markdown guidance with JSON configuration and shell command snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses TaskTime Pro MCP tools when available and requests explicit approval for high-impact actions.] <br>\n\n## Skill Version(s): <br>\n1.1.0 (source: release evidence and skill frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.9: 3 files, 5287 bytes\n\nFiles: skill-card.md (2833b), SKILL.md (8844b), _meta.json (133b)\n\nFile v1.0.9:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  TaskTime Pro is a free, open-source, local-first work manager for freelancers,\n  covering tasks, timers, expenses, invoices, and reports. Core use requires no\n  TaskTime account or cloud sync, works offline after the PWA is loaded or\n  installed, and stores work records in the browser. This first-party TaskTime\n  Pro skill lets same-device agents operate the app through scoped access and\n  approval controls.\nversion: 1.0.9\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the first-party portable ClawHub skill published by TaskTime Pro as `@tasktimepro/tasktime-agent`. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is free and open source. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in browser-local storage. The production app sends limited aggregate usage metrics without project, task, client, invoice, expense, note, or time-entry content.\n\nThe paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nWhen installed through the TaskTime Pro OpenClaw bundle, use the bundle-provided MCP server instead of requiring a global binary. The bundle launches its vendored bridge through `.mcp.json`.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`. Current TaskTime Pro app builds show scopes after connection; do not tell the user to select scopes in the app unless a future scope picker is visible.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\nFor OpenClaw-managed installs, do not ask the user to run `tasktime-agent-bridge` manually in Terminal. Pair TaskTime Pro to the active OpenClaw-owned MCP bridge only. The bridge exposes `get_pairing_status` and `refresh_pairing`; use those setup tools to get the exact endpoint, launch URL, stable agent identity, current pairing expiry, and session state. If a pairing code expired or was already used, call `refresh_pairing` and open the returned launch URL.\n\nThe OpenClaw bundle uses the stable agent identity `tasktime.agent.openclaw` with the label `OpenClaw on this device`. The WebSocket port is dynamic and must not be treated as identity. App sessions are intended to last through normal work sessions, while pairing codes stay short-lived and single-use. Within a running bridge process, browser reconnects resume with a memory-only app-session token; ask the user to re-pair only when status shows no paired session, the session expired, access was revoked, or the bridge process restarted.\n\nTrusted chat approvals default to until revoked for stable same-device managed agents. Shorter trust durations may be available, but do not tell the user they must re-trust every 30 days unless they chose a 30-day grant.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_pairing_status` and `refresh_pairing` for setup/recovery before app data tools are available.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf `get_pairing_status` is available, inspect it before suggesting manual commands. If the status shows no paired app session, use its `launchUrl`; if the pairing is expired or consumed, call `refresh_pairing` and use the new `launchUrl`. Never pair the app to a separately launched terminal bridge when the MCP server is already OpenClaw-managed.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\nFor task-and-time-management workflows, prefer this sequence: inspect projects/tasks, create or choose the task, start the timer, let the user work, later check active timers and stop the matching timer. A timer can reasonably run for hours; do not assume the session should expire after a short chat turn.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- Claude setup: https://tasktime.pro/agents/claude/\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.0.9:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.0.9\",\n  \"publishedAt\": 1784029135591\n}\n\nFile v1.0.9:skill-card.md\n\n## Description: <br>\nTaskTime Pro is a free, open-source, local-first work manager for freelancers, covering tasks, timers, expenses, invoices, and reports; this first-party TaskTime Pro skill lets same-device agents operate the app through scoped access and approval controls. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agent clients use this skill to work with TaskTime Pro through its local MCP bridge: managing tasks, clients, timers, expenses, invoices, reports, app review screens, and setup recovery while keeping the browser app as the authority for user data. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: A later third-party release could add scripts, credential requirements, broad file access, or install commands. <br>\nMitigation: Review the SKILL.md text and scanner evidence before deployment, especially when updating versions. <br>\nRisk: TaskTime Pro actions can affect tasks, timers, expenses, invoices, exports, email, restore flows, and deletion workflows. <br>\nMitigation: Inspect or preview data before changing it, use granted local app scopes, and keep high-impact actions under explicit user intent and TaskTime Pro approval controls. <br>\n\n\n## Reference(s): <br>\n- [TaskTime Pro Agent Docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro Agent Quickstart](https://tasktime.pro/agents/quickstart/) <br>\n- [TaskTime Pro Agent Security Model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP Tool Reference](https://tasktime.pro/agents/tools/) <br>\n- [TaskTime Pro Machine-Readable MCP Tools](https://tasktime.pro/agents/mcp-tools.json) <br>\n- [TaskTime Pro Bridge Discovery Manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n- [TaskTime Pro OpenClaw Setup](https://tasktime.pro/agents/openclaw/) <br>\n- [TaskTime Pro Agent Debugging Guide](https://tasktime.pro/agents/debugging/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, Configuration, API Calls] <br>\n**Output Format:** [Markdown guidance with JSON configuration examples and inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Guides same-device MCP tool use for TaskTime Pro; available tools depend on granted local app scopes.] <br>\n\n## Skill Version(s): <br>\n1.0.9 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.8: 3 files, 5376 bytes\n\nFiles: skill-card.md (3269b), SKILL.md (8480b), _meta.json (133b)\n\nFile v1.0.8:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  TaskTime Pro is a privacy-first work management app that helps freelancers\n  manage client work; from tasks and timers through expenses, quotes, invoices,\n  and reports. This skill lets agents organize projects, find unbilled work,\n  prepare drafts, review business data, manage multiple timers, set tasks, and\n  open the right app screens while keeping sensitive actions visible and\n  approval-gated.\nversion: 1.0.8\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the portable ClawHub skill for TaskTime Pro. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is local-first. The paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nWhen installed through the TaskTime Pro OpenClaw bundle, use the bundle-provided MCP server instead of requiring a global binary. The bundle launches its vendored bridge through `.mcp.json`.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`. Current TaskTime Pro app builds show scopes after connection; do not tell the user to select scopes in the app unless a future scope picker is visible.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\nFor OpenClaw-managed installs, do not ask the user to run `tasktime-agent-bridge` manually in Terminal. Pair TaskTime Pro to the active OpenClaw-owned MCP bridge only. The bridge exposes `get_pairing_status` and `refresh_pairing`; use those setup tools to get the exact endpoint, launch URL, stable agent identity, current pairing expiry, and session state. If a pairing code expired or was already used, call `refresh_pairing` and open the returned launch URL.\n\nThe OpenClaw bundle uses the stable agent identity `tasktime.agent.openclaw` with the label `OpenClaw on this device`. The WebSocket port is dynamic and must not be treated as identity. App sessions are intended to last through normal work sessions, while pairing codes stay short-lived and single-use. Within a running bridge process, browser reconnects resume with a memory-only app-session token; ask the user to re-pair only when status shows no paired session, the session expired, access was revoked, or the bridge process restarted.\n\nTrusted chat approvals default to until revoked for stable same-device managed agents. Shorter trust durations may be available, but do not tell the user they must re-trust every 30 days unless they chose a 30-day grant.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_pairing_status` and `refresh_pairing` for setup/recovery before app data tools are available.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf `get_pairing_status` is available, inspect it before suggesting manual commands. If the status shows no paired app session, use its `launchUrl`; if the pairing is expired or consumed, call `refresh_pairing` and use the new `launchUrl`. Never pair the app to a separately launched terminal bridge when the MCP server is already OpenClaw-managed.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\nFor task-and-time-management workflows, prefer this sequence: inspect projects/tasks, create or choose the task, start the timer, let the user work, later check active timers and stop the matching timer. A timer can reasonably run for hours; do not assume the session should expire after a short chat turn.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- Claude setup: https://tasktime.pro/agents/claude/\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.0.8:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.0.8\",\n  \"publishedAt\": 1784014101444\n}\n\nFile v1.0.8:skill-card.md\n\n## Description: <br>\nTaskTime Pro is a privacy-first work management app skill that lets agents help freelancers manage projects, tasks, timers, expenses, quotes, invoices, reports, and app navigation through a local approval-gated bridge. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nFreelancers and their agents use this skill to operate TaskTime Pro on the same device: planning work, reviewing clients and projects, tracking time, preparing invoice or quote drafts, inspecting reports, handling expenses, and opening visible app screens for user review. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Agent actions can affect work records, timers, expenses, invoices, exports, email, billing, restore flows, or deletion flows. <br>\nMitigation: Inspect or preview first, explain the intended action, and require explicit user intent plus TaskTime Pro approval for high-impact operations. <br>\nRisk: A local bridge exposed through public interfaces, tunnels, shared hosts, or remote control channels could expand access beyond the intended device. <br>\nMitigation: Use only the same-device local bridge, keep TaskTime Pro visible for review, and revoke Agent Access when agent access is no longer needed. <br>\nRisk: Pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, and email payloads may contain sensitive business data. <br>\nMitigation: Do not print or disclose those artifacts unless the user explicitly asks for them, and rely on scoped tools and approval prompts. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/tasktimepro/skills/tasktime-agent) <br>\n- [TaskTime Pro OpenClaw Setup](https://tasktime.pro/agents/openclaw/) <br>\n- [TaskTime Pro Agent Docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro Quickstart](https://tasktime.pro/agents/quickstart/) <br>\n- [TaskTime Pro Security Model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP Tool Reference](https://tasktime.pro/agents/tools/) <br>\n- [Machine-Readable MCP Tools](https://tasktime.pro/agents/mcp-tools.json) <br>\n- [Bridge Discovery Manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n- [Claude Setup](https://tasktime.pro/agents/claude/) <br>\n- [Debugging Guide](https://tasktime.pro/agents/debugging/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with JSON configuration and shell command snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a same-device TaskTime Pro app session, MCP bridge pairing, and user-granted scopes for sensitive actions.] <br>\n\n## Skill Version(s): <br>\n1.0.8 (source: evidence.release.version and SKILL.md frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.7: 3 files, 5300 bytes\n\nFiles: skill-card.md (3107b), SKILL.md (8449b), _meta.json (133b)\n\nFile v1.0.7:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  TaskTime Pro helps freelancers and small teams manage client work from tasks\n  and timers through expenses, quotes, invoices, and reports. This skill lets\n  agents organize projects, find unbilled work, prepare drafts, review business\n  data, manage multiple timers, set tasks, and open the right app screens while\n  keeping sensitive actions visible and approval-gated.\nversion: 1.0.7\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the portable ClawHub skill for TaskTime Pro. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is local-first. The paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nWhen installed through the TaskTime Pro OpenClaw bundle, use the bundle-provided MCP server instead of requiring a global binary. The bundle launches its vendored bridge through `.mcp.json`.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`. Current TaskTime Pro app builds show scopes after connection; do not tell the user to select scopes in the app unless a future scope picker is visible.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\nFor OpenClaw-managed installs, do not ask the user to run `tasktime-agent-bridge` manually in Terminal. Pair TaskTime Pro to the active OpenClaw-owned MCP bridge only. The bridge exposes `get_pairing_status` and `refresh_pairing`; use those setup tools to get the exact endpoint, launch URL, stable agent identity, current pairing expiry, and session state. If a pairing code expired or was already used, call `refresh_pairing` and open the returned launch URL.\n\nThe OpenClaw bundle uses the stable agent identity `tasktime.agent.openclaw` with the label `OpenClaw on this device`. The WebSocket port is dynamic and must not be treated as identity. App sessions are intended to last through normal work sessions, while pairing codes stay short-lived and single-use. Within a running bridge process, browser reconnects resume with a memory-only app-session token; ask the user to re-pair only when status shows no paired session, the session expired, access was revoked, or the bridge process restarted.\n\nTrusted chat approvals default to until revoked for stable same-device managed agents. Shorter trust durations may be available, but do not tell the user they must re-trust every 30 days unless they chose a 30-day grant.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_pairing_status` and `refresh_pairing` for setup/recovery before app data tools are available.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf `get_pairing_status` is available, inspect it before suggesting manual commands. If the status shows no paired app session, use its `launchUrl`; if the pairing is expired or consumed, call `refresh_pairing` and use the new `launchUrl`. Never pair the app to a separately launched terminal bridge when the MCP server is already OpenClaw-managed.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\nFor task-and-time-management workflows, prefer this sequence: inspect projects/tasks, create or choose the task, start the timer, let the user work, later check active timers and stop the matching timer. A timer can reasonably run for hours; do not assume the session should expire after a short chat turn.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- Claude setup: https://tasktime.pro/agents/claude/\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.0.7\",\n  \"publishedAt\": 1783683327944\n}\n\nFile v1.0.7:skill-card.md\n\n## Description: <br>\nTaskTime Pro lets agents help freelancers and small teams organize projects, tasks, timers, expenses, quotes, invoices, and reports through the supported local bridge while keeping sensitive actions visible and approval-gated. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, freelancers, small teams, and their agents use this skill to manage TaskTime Pro workspaces, including tasks, clients, time tracking, expenses, invoice preparation, quotes, reports, and app navigation. It is intended for same-device TaskTime Pro sessions where business data changes remain visible and approval-gated. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can interact with sensitive business records, including client work, expenses, invoices, reports, exports, and email when scopes allow. <br>\nMitigation: Use it only with TaskTime Pro, review data before changing it, keep high-impact actions approval-gated, and avoid shared or untrusted machines. <br>\nRisk: Bypassing the supported TaskTime Pro bridge could corrupt data or skip application validation. <br>\nMitigation: Stay on the supported TaskTime Pro bridge surface and use visible app review screens for unsupported or high-impact workflows. <br>\nRisk: Pairing codes, approval tokens, exported data, invoice PDFs, email payloads, or authorization material may expose sensitive data if printed or shared. <br>\nMitigation: Do not display those artifacts unless the user explicitly asks, and avoid exposing the bridge through public interfaces, tunnels, shared hosts, or remote-control channels. <br>\n\n\n## Reference(s): <br>\n- [TaskTime Pro Agent Docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro Agent Quickstart](https://tasktime.pro/agents/quickstart/) <br>\n- [TaskTime Pro Agent Security Model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP Tool Reference](https://tasktime.pro/agents/tools/) <br>\n- [Machine-Readable MCP Tools](https://tasktime.pro/agents/mcp-tools.json) <br>\n- [Bridge Discovery Manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n- [OpenClaw Setup](https://tasktime.pro/agents/openclaw/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, configuration, shell commands] <br>\n**Output Format:** [Markdown with inline JSON and bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include TaskTime Pro MCP tool calls when a paired local bridge is available; high-impact actions should remain approval-gated.] <br>\n\n## Skill Version(s): <br>\n1.0.7 (source: SKILL.md frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.6: 3 files, 5183 bytes\n\nFiles: skill-card.md (2817b), SKILL.md (8449b), _meta.json (133b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  TaskTime Pro helps freelancers and small teams manage client work from tasks\n  and timers through expenses, quotes, invoices, and reports. This skill lets\n  agents organize projects, find unbilled work, prepare drafts, review business\n  data, manage multiple timers, set tasks, and open the right app screens while\n  keeping sensitive actions visible and approval-gated.\nversion: 1.0.6\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the portable ClawHub skill for TaskTime Pro. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is local-first. The paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nWhen installed through the TaskTime Pro OpenClaw bundle, use the bundle-provided MCP server instead of requiring a global binary. The bundle launches its vendored bridge through `.mcp.json`.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`. Current TaskTime Pro app builds show scopes after connection; do not tell the user to select scopes in the app unless a future scope picker is visible.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\nFor OpenClaw-managed installs, do not ask the user to run `tasktime-agent-bridge` manually in Terminal. Pair TaskTime Pro to the active OpenClaw-owned MCP bridge only. The bridge exposes `get_pairing_status` and `refresh_pairing`; use those setup tools to get the exact endpoint, launch URL, stable agent identity, current pairing expiry, and session state. If a pairing code expired or was already used, call `refresh_pairing` and open the returned launch URL.\n\nThe OpenClaw bundle uses the stable agent identity `tasktime.agent.openclaw` with the label `OpenClaw on this device`. The WebSocket port is dynamic and must not be treated as identity. App sessions are intended to last through normal work sessions, while pairing codes stay short-lived and single-use. Within a running bridge process, browser reconnects resume with a memory-only app-session token; ask the user to re-pair only when status shows no paired session, the session expired, access was revoked, or the bridge process restarted.\n\nTrusted chat approvals default to until revoked for stable same-device managed agents. Shorter trust durations may be available, but do not tell the user they must re-trust every 30 days unless they chose a 30-day grant.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_pairing_status` and `refresh_pairing` for setup/recovery before app data tools are available.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf `get_pairing_status` is available, inspect it before suggesting manual commands. If the status shows no paired app session, use its `launchUrl`; if the pairing is expired or consumed, call `refresh_pairing` and use the new `launchUrl`. Never pair the app to a separately launched terminal bridge when the MCP server is already OpenClaw-managed.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\nFor task-and-time-management workflows, prefer this sequence: inspect projects/tasks, create or choose the task, start the timer, let the user work, later check active timers and stop the matching timer. A timer can reasonably run for hours; do not assume the session should expire after a short chat turn.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- Claude setup: https://tasktime.pro/agents/claude/\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1783640529520\n}\n\nFile v1.0.6:skill-card.md\n\n## Description: <br>\nTasktime lets agents work with TaskTime Pro through its local bridge to plan tasks, track time, review business data, and prepare invoices, quotes, reports, exports, and email actions with visible approvals. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nFreelancers, small teams, and their agents use this skill to manage TaskTime Pro projects, tasks, timers, clients, expenses, quotes, invoices, reports, exports, and navigation while keeping sensitive actions visible and approval-gated. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The local bridge can access task, timer, client, expense, invoice, quote, report, export, and email workflows. <br>\nMitigation: Install only for TaskTime Pro use, pair only to the user's visible same-device session, and revoke Agent Access when it is no longer needed. <br>\nRisk: Billing, export, email, restore, delete, invoice, and quote actions can have financial or data-impacting effects. <br>\nMitigation: Inspect or preview first, then proceed only with explicit user intent and TaskTime Pro approval gates for sensitive actions. <br>\nRisk: Pairing codes, approval tokens, authorization headers, exports, invoice PDFs, and email payloads may contain sensitive information. <br>\nMitigation: Do not print those artifacts unless the user explicitly asks for them, and keep bridge access scoped to the granted TaskTime Pro session. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/tasktimepro/skills/tasktime) <br>\n- [TaskTime Pro OpenClaw setup](https://tasktime.pro/agents/openclaw/) <br>\n- [TaskTime Pro agent docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro security model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP tool reference](https://tasktime.pro/agents/tools/) <br>\n- [TaskTime Pro bridge discovery manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration] <br>\n**Output Format:** [Markdown guidance with JSON and shell command examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires node, the TaskTime Pro agent bridge, and a paired same-device browser session.] <br>\n\n## Skill Version(s): <br>\n1.0.6 (source: server release evidence and SKILL.md frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.3: 3 files, 4445 bytes\n\nFiles: skill-card.md (3099b), SKILL.md (6159b), _meta.json (133b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  Operate local-first TaskTime Pro through its MCP bridge for task planning,\n  client work, time tracking, expenses, invoices, quotes, reports, planner notes,\n  backups, app navigation, same-device setup, pairing recovery, tool selection,\n  and approval-gated workflows.\nversion: 1.0.3\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the portable ClawHub skill for TaskTime Pro. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is local-first. The paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nWhen installed through the TaskTime Pro OpenClaw bundle, use the bundle-provided MCP server instead of requiring a global binary. The bundle launches its vendored bridge through `.mcp.json`.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1783450299780\n}\n\nFile v1.0.3:skill-card.md\n\n## Description: <br>\nTaskTime Pro lets agents operate a local-first TaskTime Pro workspace through its MCP bridge for tasks, timers, expenses, quotes, invoices, reports, navigation, setup, recovery, and approval-gated workflows. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nFreelancers, small teams, and their agents use this skill to manage client work in TaskTime Pro while keeping the browser app as the authority for customer data and review. It supports project organization, time tracking, unbilled-work review, invoice and quote preparation, reports, app navigation, and setup recovery through the local bridge. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can help agents perform high-impact business actions such as invoice finalization, email sending, exports, restores, deletes, and billing changes. <br>\nMitigation: Inspect or preview first, explain the intended action, and proceed only with explicit user intent and TaskTime Pro approval. <br>\nRisk: The local bridge can expose business data or control if made available beyond the user's device. <br>\nMitigation: Run it only as a same-device MCP stdio bridge and do not expose it through public interfaces, tunnels, shared hosts, or remote control channels. <br>\nRisk: Editing TaskTime Pro storage directly can corrupt customer, invoice, billing, sync, or backup state. <br>\nMitigation: Use TaskTime Pro tools and visible app review screens instead of mutating raw IndexedDB, Yjs documents, Drive sync files, invoice state, or billing state. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill listing](https://clawhub.ai/tasktimepro/skills/tasktime) <br>\n- [TaskTime Pro OpenClaw setup](https://tasktime.pro/agents/openclaw/) <br>\n- [TaskTime Pro agent docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro quickstart](https://tasktime.pro/agents/quickstart/) <br>\n- [TaskTime Pro security model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP tool reference](https://tasktime.pro/agents/tools/) <br>\n- [Machine-readable MCP tools](https://tasktime.pro/agents/mcp-tools.json) <br>\n- [Bridge discovery manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, configuration, shell commands, text] <br>\n**Output Format:** [Markdown with JSON and bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Guides use of TaskTime Pro MCP tools and keeps high-impact actions visible, previewed, and approval-gated.] <br>\n\n## Skill Version(s): <br>\n1.0.3 (source: SKILL.md frontmatter and server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.2: 3 files, 4407 bytes\n\nFiles: skill-card.md (3110b), SKILL.md (6196b), _meta.json (133b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: tasktime\ndescription: >-\n  Operate local-first TaskTime Pro through its MCP bridge for task planning,\n  client work, time tracking, expenses, invoices, quotes, reports, planner notes,\n  backups, and app navigation. Use for same-device setup, pairing recovery, tool\n  selection, and approval-gated workflows. Do not use for unrelated tasktime CLI timers.\nversion: 1.0.2\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nDo not use this skill for generic time trackers, the unrelated `tasktime` CLI timer, or direct edits to browser storage, Yjs documents, Google Drive sync files, invoice records, or billing state.\n\n## Skill Scope\n\nThis is the portable ClawHub skill for TaskTime Pro. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is local-first. The paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nWhen installed through the TaskTime Pro OpenClaw bundle, use the bundle-provided MCP server instead of requiring a global binary. The bundle launches its vendored bridge through `.mcp.json`.\n\nThe user grants first-use access in TaskTime Pro under Account > Agent Access. Require a running, paired browser session before reading or mutating data. After pairing, call `tools/list` because available tools depend on the granted scopes. Default scopes are `read`, `write`, and `navigation`; optional scopes are `billing`, `export`, and `email`.\n\nOpenClaw may expose tools with the MCP server prefix, for example `tasktime__list_projects` instead of `list_projects`.\n\n## Operating Workflow\n\n1. Use MCP tools for TaskTime Pro data work. Use browser UI automation only for visual validation or unsupported workflows.\n2. Inspect before changing data. Start with list, preview, or read tools before write, billing, export, email, restore, or delete tools.\n3. For invoice and quote work, preview unbilled work before creating drafts, finalizing invoices, exporting PDFs, or sending email.\n4. For navigation work, use `open_*` view tools to bring the user to the relevant visible app screen for review.\n5. For approval-gated actions, use a valid exact-input TaskTime Pro approval token created through `tasktime/create_approval_token`, or let the browser-visible approval prompt handle the action. Do not reuse tokens for changed inputs.\n6. Keep the user in control for invoice finalization, email sending, export, account data deletion, restore, sync wiping, and cascade deletes.\n\n## Useful First Tools\n\n- `list_projects`, `list_clients`, and `list_tasks` to understand the current workspace.\n- `get_active_timers`, `start_timer`, `pause_timer`, `resume_timer`, and `stop_timer` for time tracking.\n- `create_project`, `create_client`, and `create_task` for normal setup and planning.\n- `list_expenses` and expense category tools for expense review and entry.\n- `find_unbilled_time` and `preview_invoice_from_unbilled_work` before invoice drafting.\n- `create_invoice_draft`, `preview_project_quote`, and invoice/quote email tools only within granted scopes and approval rules.\n- `open_project_view`, `open_invoice_view`, `open_reports_view`, and other navigation tools to put the user on review screens.\n\n## Recovery\n\nIf a tool call returns an unavailable app-session error with `launch_tasktime`, open or guide the user to TaskTime Pro, pair Account > Agent Access, then retry. Do not treat this as a generic MCP failure.\n\nIf tool availability does not match the task, call `tools/list` again and check granted scopes. Ask the user to adjust TaskTime Pro Agent Access only when the missing scope is actually needed.\n\n## Safety\n\n- Never expose the bridge through public interfaces, tunnels, shared hosts, or remote control channels.\n- Never mutate raw IndexedDB, Yjs documents, Google Drive sync files, invoice state, or billing state outside the TaskTime Pro bridge.\n- Never ask the user to reset browser data, clear IndexedDB, or wipe Drive sync state as a normal fix.\n- Never print pairing codes, approval tokens, authorization headers, exported account data, invoice PDFs, or email payloads unless the user explicitly asks for that artifact.\n- Treat destructive, restore, billing, export, and email tools as high-impact operations: read or preview first, explain the intended action, then mutate only with explicit user intent and TaskTime Pro approval.\n\n## Full Documentation\n\n- Agent docs: https://tasktime.pro/agents/\n- Quickstart: https://tasktime.pro/agents/quickstart/\n- Security model: https://tasktime.pro/agents/security/\n- MCP tool reference: https://tasktime.pro/agents/tools/\n- Machine-readable MCP tools: https://tasktime.pro/agents/mcp-tools.json\n- Bridge discovery manifest: https://tasktime.pro/.well-known/tasktime-agent.json\n- OpenClaw setup: https://tasktime.pro/agents/openclaw/\n- Debugging guide: https://tasktime.pro/agents/debugging/\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1783450147273\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nTaskTime Pro guides agents through the local MCP bridge for task planning, client work, time tracking, expenses, invoices, quotes, reports, planner notes, backups, and app navigation. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[tasktimepro](https://clawhub.ai/user/tasktimepro) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to let an agent work with TaskTime Pro through a same-device MCP bridge for planning, timers, clients, expenses, invoices, quotes, reports, backups, and app navigation. The skill is intended for visible, approval-gated workflows where TaskTime Pro remains the authority for local business data. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The bridge can affect local business data, invoices, exports, email, restore flows, deletion, and billing-related actions. <br>\nMitigation: Use read, list, preview, or review tools before changing data, and require explicit user intent plus TaskTime Pro approval for high-impact actions. <br>\nRisk: Exposing the bridge outside the same device could increase access to sensitive workspace data. <br>\nMitigation: Keep the TaskTime Pro bridge same-device only and do not expose it through public interfaces, tunnels, shared hosts, or remote control channels. <br>\nRisk: Generated artifacts such as pairing codes, approval tokens, exported account data, invoice PDFs, or email payloads may contain sensitive information. <br>\nMitigation: Do not print or disclose these artifacts unless the user explicitly asks for them. <br>\n\n\n## Reference(s): <br>\n- [TaskTime Pro OpenClaw setup](https://tasktime.pro/agents/openclaw/) <br>\n- [TaskTime Pro agent docs](https://tasktime.pro/agents/) <br>\n- [TaskTime Pro agent quickstart](https://tasktime.pro/agents/quickstart/) <br>\n- [TaskTime Pro agent security model](https://tasktime.pro/agents/security/) <br>\n- [TaskTime Pro MCP tool reference](https://tasktime.pro/agents/tools/) <br>\n- [Machine-readable MCP tools](https://tasktime.pro/agents/mcp-tools.json) <br>\n- [Bridge discovery manifest](https://tasktime.pro/.well-known/tasktime-agent.json) <br>\n- [TaskTime Pro agent debugging guide](https://tasktime.pro/agents/debugging/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, configuration, shell commands, text] <br>\n**Output Format:** [Markdown with inline JSON and bash snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a running, paired TaskTime Pro browser session and granted Agent Access scopes for data-changing, billing, export, email, restore, and delete workflows.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: SKILL.md frontmatter and server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: TaskTime Pro Owner: tasktimepro Summary: TaskTime Pro is a free, open-source, local-first work manager for freelancers, covering tasks, timers, expenses, invoices, and reports. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in the browser. This first-party TaskTime Pro skill lets same-device agents operate the app through scoped ","codeSnippets":[],"executableExamples":[{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://app.tasktime.pro\"]\n    }\n  }\n}"},{"language":"bash","snippet":"npm install -g @tasktimepro/agent-bridge"},{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}"},{"language":"bash","snippet":"npm install -g @tasktimepro/agent-bridge"},{"language":"json","snippet":"{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://tasktime.pro\"]\n    }\n  }\n}"},{"language":"bash","snippet":"npm install -g @tasktimepro/agent-bridge"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: tasktime\ndescription: >-\n  TaskTime Pro is a free, open-source, local-first work manager for freelancers,\n  covering tasks, timers, expenses, invoices, and reports. Core use requires no\n  TaskTime account or cloud sync, works offline after the PWA is loaded or\n  installed, and stores work records in the browser. This first-party TaskTime\n  Pro skill lets same-device agents operate the app through scoped access and\n  approval controls.\nversion: 1.3.0\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n    install:\n      - kind: node\n        package: \"@tasktimepro/agent-bridge\"\n        bins:\n          - tasktime-agent-bridge\n    skillKey: tasktime\n    homepage: https://tasktime.pro/agents/openclaw/\n---\n\n# TaskTime Pro\n\nUse this skill when a user asks you to work with TaskTime Pro through its local agent bridge: plan or update work, manage tasks and clients, track time, prepare invoice data, inspect reports, handle expenses, open app review screens, or recover agent setup.\n\nStay on the supported TaskTime Pro bridge surface. Do not directly edit browser storage, Yjs documents, Google Drive sync files, invoice records, billing state, or other persisted app data outside TaskTime Pro tools.\n\n## Skill Scope\n\nThis is the first-party portable ClawHub skill published by TaskTime Pro as `@tasktimepro/tasktime-agent`. It should guide agent clients that need safe TaskTime Pro access through MCP. If a repository or user environment also provides local TaskTime Pro instructions, read those too because they may contain the active app URL, workspace policy, or deployment-specific setup notes.\n\nTaskTime Pro is free and open source. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in browser-local storage. The production app sends limited aggregate usage metrics without project, task, client, invoice, expense, note, or time-entry content.\n\nThe paired browser app is the authority for customer data, validation, navigation, downloads, email sends, sync behavior, backups, restore flows, and account deletion. The bridge is a same-device MCP stdio server that forwards approved commands to that visible app session; it is not a remote API.\n\n## Connection\n\nPrefer the MCP server when the client exposes it. For a standalone install, the standard stdio command is:\n\n```json\n{\n  \"mcpServers\": {\n    \"tasktime\": {\n      \"command\": \"tasktime-agent-bridge\",\n      \"args\": [\"--app-url\", \"https://app.tasktime.pro\"]\n    }\n  }\n}\n```\n\nIf the binary is not already installed, install the bridge package or let OpenClaw install it from the skill metadata:\n\n```bash\nnpm install -g @tasktimepro/agent-bridge\n```\n\nFor OpenClaw, prefer the complete native plugin installed with `openclaw plugins install @tasktimepro/openclaw`. Its Gateway service owns one vendored bridge across ordinary turns. Do not launch another bridge manually. The bundled `.mcp.json` is a compatibility artifact for non-native hos"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7455wrt7my8f1yhbnvhh1zcd895tcm\",\n  \"slug\": \"tasktime-agent\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1789546626846\n}"},{"path":"skill-card.md","content":"## Description:\n\nTaskTime Pro is a free, open-source, local-first work manager for freelancers, covering tasks, timers, expenses, invoices, and reports; this first-party TaskTime Pro skill lets same-device agents operate the app through scoped access and approval controls.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[tasktimepro](https://clawhub.ai/user/tasktimepro)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nFreelancers, developers, and agent users use this skill to let a same-device agent manage TaskTime Pro work records through the supported local bridge. Common workflows include planning tasks, tracking time, reviewing expenses and reports, preparing invoice data, opening review screens, and recovering agent setup.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Installing an external bridge package can create supply-chain exposure if the package or publisher is not trusted.\n\nMitigation: Install only when TaskTime Pro is an acceptable trusted publisher and prefer a pinned or verified bridge or plugin release when available.\n\nRisk: Granted scopes can permit high-impact billing, export, email, restore, deletion, or destructive record changes.\n\nMitigation: Review granted scopes after pairing and reserve high-impact actions for explicit user approval in TaskTime Pro.\n\nRisk: Using storage, sync files, or invoice state outside the supported bridge can corrupt or bypass TaskTime Pro validation.\n\nMitigation: Operate through the TaskTime Pro MCP bridge and visible app session; do not directly mutate browser storage, Yjs documents, Google Drive sync files, invoice state, or billing state.\n\n## Reference(s):\n\n- [TaskTime Pro Agent Docs](https://tasktime.pro/agents/)\n- [TaskTime Pro Agent Quickstart](https://tasktime.pro/agents/quickstart/)\n- [TaskTime Pro Agent Security Model](https://tasktime.pro/agents/security/)\n- [TaskTime Pro MCP Tool Reference](https://tasktime.pro/agents/tools/)\n- [Machine-readable MCP Tools](https://tasktime.pro/agents/mcp-tools.json)\n- [Bridge Discovery Manifest](https://tasktime.pro/.well-known/tasktime-agent.json)\n- [OpenClaw Setup](https://tasktime.pro/agents/openclaw/)\n- [TaskTime Pro Debugging Guide](https://tasktime.pro/agents/debugging/)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, configuration, shell commands, markdown]\n\n**Output Format:** [Markdown with JSON and bash snippets]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Agent guidance is scoped to TaskTime Pro MCP tools and same-device browser approval workflows.]\n\n## Skill Version(s):\n\n1.3.0 (source: frontmatter and server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1450,"uniquenessScore":41,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T11:36:40.743Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T11:36:40.743Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T13:29:33.399Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}