{"id":"1a759030-31e5-4975-8497-1670704cc5fa","entityType":"agent","slug":"clawhub-hith3sh-google-tasks-tasks","name":"Google Tasks","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-google-tasks-tasks","canonicalPath":"/agent/clawhub-hith3sh-google-tasks-tasks","generatedAt":"2026-10-09T17:12:00.100Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T11:48:29.200Z","emptyReason":null},"description":"Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users... Skill: Google Tasks Owner: hith3sh Summary: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users... Tags: latest:1.0.6 Version history: v1.0.6 | 2026-06-09T07:11:06.202Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic s","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.7K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:google-tasks-tasks","sourceUrl":"https://clawhub.ai/hith3sh/google-tasks-tasks","homepage":"https://clawhub.ai/hith3sh/skills/google-tasks-tasks","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/google-tasks-tasks","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/google-tasks-tasks","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users... "},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T11:48:29.200Z","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-09T11:48:29.200Z","emptyReason":null},"stars":null,"forks":null,"downloads":2744,"packageName":null,"latestVersion":"1.0.6","tractionLabel":"2.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T11:48:29.200Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T11:48:29.200Z","lastCrawledAt":"2026-10-09T11:48:29.200Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T11:48:29.200Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.6","createdAt":"2026-06-09T07:11:06.202Z","changelog":"Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.","fileCount":3,"zipByteSize":5305},{"version":"1.0.5","createdAt":"2026-06-09T06:09:49.379Z","changelog":"- Updated Google Tasks logo image URL in documentation (added cache-busting query parameter). - No functional or behavioral changes were made; documentation only.","fileCount":3,"zipByteSize":5301},{"version":"1.0.4","createdAt":"2026-06-09T04:56:39.082Z","changelog":"- Removed sample file: skill-card.md. - No functional or user-facing changes to the skill itself.","fileCount":3,"zipByteSize":5311},{"version":"1.0.1","createdAt":"2026-06-08T16:38:05.701Z","changelog":"- Added Google Tasks logo to documentation for improved branding. - Removed obsolete skill-card.md file. - No functional or code changes; documentation only. - Updated SKILL.md with enhanced formatting and visuals.","fileCount":3,"zipByteSize":5370},{"version":"0.1.1","createdAt":"2026-06-07T13:31:30.600Z","changelog":"Full rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.","fileCount":3,"zipByteSize":5185},{"version":"0.1.0","createdAt":"2026-05-16T17:50:12.247Z","changelog":"google-tasks-tasks v0.1.0 - Initial release with support for managing Google Tasks from OpenClaw chat. - Integrates via ClawLink for secure setup and credential management—no manual API configuration required. - Allows listing, inspecting, creating, updating, marking complete, moving, and deleting Google Tasks (with confirmation for sensitive actions). - Provides detailed instructions for plugin installation, account pairing, and Google Tasks connection. - Emphasizes dynamic tool discovery and safe usage practices based on the live ClawLink tool catalog.","fileCount":3,"zipByteSize":3420}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:google-tasks-tasks","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"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-hith3sh-google-tasks-tasks/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/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-09T17:12:00.099Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-google-tasks-tasks/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":"high","updatedAt":"2026-10-09T11:48:29.200Z","emptyReason":null},"readme":"Skill: Google Tasks\n\nOwner: hith3sh\n\nSummary: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users...\n\nTags: latest:1.0.6\n\nVersion history:\n\nv1.0.6 | 2026-06-09T07:11:06.202Z | user\n\nAdd UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.\n\nv1.0.5 | 2026-06-09T06:09:49.379Z | auto\n\n- Updated Google Tasks logo image URL in documentation (added cache-busting query parameter).\n- No functional or behavioral changes were made; documentation only.\n\nv1.0.4 | 2026-06-09T04:56:39.082Z | auto\n\n- Removed sample file: skill-card.md.\n- No functional or user-facing changes to the skill itself.\n\nv1.0.1 | 2026-06-08T16:38:05.701Z | auto\n\n- Added Google Tasks logo to documentation for improved branding.\n- Removed obsolete skill-card.md file.\n- No functional or code changes; documentation only.\n- Updated SKILL.md with enhanced formatting and visuals.\n\nv0.1.1 | 2026-06-07T13:31:30.600Z | user\n\nFull rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.\n\nv0.1.0 | 2026-05-16T17:50:12.247Z | auto\n\ngoogle-tasks-tasks v0.1.0\n\n- Initial release with support for managing Google Tasks from OpenClaw chat.\n- Integrates via ClawLink for secure setup and credential management—no manual API configuration required.\n- Allows listing, inspecting, creating, updating, marking complete, moving, and deleting Google Tasks (with confirmation for sensitive actions).\n- Provides detailed instructions for plugin installation, account pairing, and Google Tasks connection.\n- Emphasizes dynamic tool discovery and safe usage practices based on the live ClawLink tool catalog.\n\nArchive index:\n\nArchive v1.0.6: 3 files, 5305 bytes\n\nFiles: skill-card.md (2304b), SKILL.md (12992b), _meta.json (137b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: google-tasks-tasks\ndescription: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users want to create, update, or manage tasks and to-do items in Google Tasks.\n---\n\n# Google Tasks\n\n![Google Tasks](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/google-tasks.svg?v=2)\n\nAccess Google Tasks via the Tasks API with managed OAuth authentication. Manage task lists, tasks, due dates, notes, and completion state.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=google-tasks-tasks) for hosted connection flows and credentials so you do not need to configure Google Tasks API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Google Tasks |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Google Tasks |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Google Tasks   │\n│   (User Chat)   │     │   (OAuth)    │     │   (Tasks API)    │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Tasks     │                       │\n         │                       │  4. Secure Token       │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │  Google  │\n   │  File    │           │ Auth     │           │  Tasks   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Google Tasks again.\"\n\n## Quick Start\n\n```bash\n# List task lists\nclawlink_call_tool --tool \"googletasks_list_tasklists\" --params '{}'\n\n# List tasks in a task list\nclawlink_call_tool --tool \"googletasks_list_tasks\" --params '{\"tasklist_id\": \"@default\"}'\n\n# Get a task\nclawlink_call_tool --tool \"googletasks_get_task\" --params '{\"tasklist_id\": \"@default\", \"task_id\": \"YOUR_TASK_ID\"}'\n```\n\n## Authentication\n\nAll Google Tasks tool calls are authenticated automatically by ClawLink using the user's connected Google account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Google Tasks API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=google-tasks and connect Google Tasks.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `google-tasks` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration google-tasks\n```\n\n**Response:** Returns the live tool catalog for Google Tasks.\n\n### Reconnect\n\nIf Google Tasks tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=google-tasks\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration google-tasks`\n\n## Security & Permissions\n\n- Access is scoped to task lists and tasks within the connected Google account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete task, clear completed tasks) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Task List Management\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasklists` | List all task lists for the authenticated user | Read |\n| `googletasks_get_tasklist` | Get a specific task list by ID | Read |\n| `googletasks_insert_tasklist` | Create a new task list | Write |\n| `googletasks_update_tasklist` | Update a task list's title | Write |\n| `googletasks_delete_tasklist` | Delete a task list and all its tasks | Write |\n| `googletasks_clear_completed_tasks` | Clear all completed tasks from a task list | Write |\n\n### Task Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasks` | List all tasks in a task list | Read |\n| `googletasks_get_task` | Get a specific task by ID | Read |\n| `googletasks_insert_task` | Create a new task in a task list | Write |\n| `googletasks_update_task` | Update a task's title, notes, due date, or status | Write |\n| `googletasks_delete_task` | Delete a task | Write |\n| `googletasks_move_task` | Move a task within a task list (change position or list) | Write |\n| `googletasks_patch_task` | Patch a task's individual fields | Write |\n\n### Completion Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_complete_task` | Mark a task as completed | Write |\n| `googletasks_uncomplete_task` | Mark a task as not completed | Write |\n\n## Code Examples\n\n### List all task lists\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasklists\" \\\n  --params '{}'\n```\n\n### List tasks in the default task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasks\" \\\n  --params '{\n    \"tasklist_id\": \"@default\"\n  }'\n```\n\n### Create a new task\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"title\": \"Review quarterly report\",\n    \"notes\": \"Check all numbers before submitting\",\n    \"due\": \"2024-03-15T17:00:00Z\"\n  }'\n```\n\n### Mark a task as completed\n\n```bash\nclawlink_call_tool --tool \"googletasks_complete_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\"\n  }'\n```\n\n### Create a new task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_tasklist\" \\\n  --params '{\n    \"title\": \"Work Projects\"\n  }'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"googletasks_update_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\",\n    \"title\": \"Updated task title\",\n    \"notes\": \"Added more notes here.\"\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Google Tasks is connected.\n2. Call `clawlink_list_tools --integration google-tasks` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `google-tasks`.\n5. If no Google Tasks tools appear, direct the user to https://claw-link.dev/dashboard?add=google-tasks.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → call                                         │\n│                                                             │\n│  Example: List task lists → List tasks → Show results      │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                    │\n│  describe → preview → confirm → call                        │\n│                                                             │\n│  Example: Describe tool → Preview → User approves            │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Use `@default` as the tasklist_id to refer to the user's default task list.\n- Task IDs are stable within a task list but not across lists.\n- Tasks can have subtasks (nested tasks) — the `parent` field defines the hierarchy.\n- Completed tasks are moved to the \"completed\" section and hidden by default.\n- Due dates use RFC 3339 timestamp format.\n- `clear_completed_tasks` permanently removes all completed tasks from a task list.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration google-tasks`. |\n| Missing connection | Google Tasks is not connected. Direct the user to https://claw-link.dev/dashboard?add=google-tasks. |\n| `RESOURCE_NOT_FOUND` | Task or task list does not exist. Check the ID. |\n| `INVALID_ARGUMENT` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `google-tasks`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest)\n- [Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists)\n- [Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks)\n- ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=google-tasks-tasks\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=google-tasks-tasks)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"google-tasks-tasks\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1780989066202\n}\n\nFile v1.0.6:skill-card.md\n\n## Description:\n\nGoogle Tasks API integration with managed OAuth for managing task lists, tasks, due dates, notes, and completion state.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to connect an OpenClaw agent to Google Tasks through ClawLink, then inspect task lists and create, update, complete, move, or delete tasks with confirmation for write actions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: ClawLink acts as a hosted intermediary for Google Tasks OAuth flows and credential custody.\n\nMitigation: Review the Google OAuth consent screen, grant only the Tasks access intended, and use the ClawLink verification and dashboard links before connecting the account.\n\nRisk: Write and destructive operations can create, update, delete, or clear Google Tasks data.\n\nMitigation: Preview write operations and confirm the target task list, task, and intended effect before execution.\n\n## Reference(s):\n\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest)\n- [Google Tasks Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists)\n- [Google Tasks Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks)\n- [ClawLink OpenClaw Documentation](https://docs.claw-link.dev/openclaw)\n- [ClawLink Google Tasks Connection](https://claw-link.dev/dashboard?add=google-tasks)\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/skills/google-tasks-tasks)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Shell commands, Configuration, API calls, Markdown]\n\n**Output Format:** [Markdown guidance with bash command examples and JSON tool-call parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires a connected Google Tasks account through ClawLink for live API operations.]\n\n## Skill Version(s):\n\n1.0.6 (source: 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.0.5: 3 files, 5301 bytes\n\nFiles: skill-card.md (2464b), SKILL.md (12779b), _meta.json (137b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: google-tasks-tasks\ndescription: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users want to create, update, or manage tasks and to-do items in Google Tasks.\n---\n\n# Google Tasks\n\n![Google Tasks](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/google-tasks.svg?v=2)\n\nAccess Google Tasks via the Tasks API with managed OAuth authentication. Manage task lists, tasks, due dates, notes, and completion state.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Google Tasks API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Google Tasks |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Google Tasks |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Google Tasks   │\n│   (User Chat)   │     │   (OAuth)    │     │   (Tasks API)    │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Tasks     │                       │\n         │                       │  4. Secure Token       │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │  Google  │\n   │  File    │           │ Auth     │           │  Tasks   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Google Tasks again.\"\n\n## Quick Start\n\n```bash\n# List task lists\nclawlink_call_tool --tool \"googletasks_list_tasklists\" --params '{}'\n\n# List tasks in a task list\nclawlink_call_tool --tool \"googletasks_list_tasks\" --params '{\"tasklist_id\": \"@default\"}'\n\n# Get a task\nclawlink_call_tool --tool \"googletasks_get_task\" --params '{\"tasklist_id\": \"@default\", \"task_id\": \"YOUR_TASK_ID\"}'\n```\n\n## Authentication\n\nAll Google Tasks tool calls are authenticated automatically by ClawLink using the user's connected Google account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Google Tasks API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=google-tasks and connect Google Tasks.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `google-tasks` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration google-tasks\n```\n\n**Response:** Returns the live tool catalog for Google Tasks.\n\n### Reconnect\n\nIf Google Tasks tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=google-tasks\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration google-tasks`\n\n## Security & Permissions\n\n- Access is scoped to task lists and tasks within the connected Google account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete task, clear completed tasks) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Task List Management\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasklists` | List all task lists for the authenticated user | Read |\n| `googletasks_get_tasklist` | Get a specific task list by ID | Read |\n| `googletasks_insert_tasklist` | Create a new task list | Write |\n| `googletasks_update_tasklist` | Update a task list's title | Write |\n| `googletasks_delete_tasklist` | Delete a task list and all its tasks | Write |\n| `googletasks_clear_completed_tasks` | Clear all completed tasks from a task list | Write |\n\n### Task Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasks` | List all tasks in a task list | Read |\n| `googletasks_get_task` | Get a specific task by ID | Read |\n| `googletasks_insert_task` | Create a new task in a task list | Write |\n| `googletasks_update_task` | Update a task's title, notes, due date, or status | Write |\n| `googletasks_delete_task` | Delete a task | Write |\n| `googletasks_move_task` | Move a task within a task list (change position or list) | Write |\n| `googletasks_patch_task` | Patch a task's individual fields | Write |\n\n### Completion Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_complete_task` | Mark a task as completed | Write |\n| `googletasks_uncomplete_task` | Mark a task as not completed | Write |\n\n## Code Examples\n\n### List all task lists\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasklists\" \\\n  --params '{}'\n```\n\n### List tasks in the default task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasks\" \\\n  --params '{\n    \"tasklist_id\": \"@default\"\n  }'\n```\n\n### Create a new task\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"title\": \"Review quarterly report\",\n    \"notes\": \"Check all numbers before submitting\",\n    \"due\": \"2024-03-15T17:00:00Z\"\n  }'\n```\n\n### Mark a task as completed\n\n```bash\nclawlink_call_tool --tool \"googletasks_complete_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\"\n  }'\n```\n\n### Create a new task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_tasklist\" \\\n  --params '{\n    \"title\": \"Work Projects\"\n  }'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"googletasks_update_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\",\n    \"title\": \"Updated task title\",\n    \"notes\": \"Added more notes here.\"\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Google Tasks is connected.\n2. Call `clawlink_list_tools --integration google-tasks` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `google-tasks`.\n5. If no Google Tasks tools appear, direct the user to https://claw-link.dev/dashboard?add=google-tasks.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → call                                         │\n│                                                             │\n│  Example: List task lists → List tasks → Show results      │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                    │\n│  describe → preview → confirm → call                        │\n│                                                             │\n│  Example: Describe tool → Preview → User approves            │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Use `@default` as the tasklist_id to refer to the user's default task list.\n- Task IDs are stable within a task list but not across lists.\n- Tasks can have subtasks (nested tasks) — the `parent` field defines the hierarchy.\n- Completed tasks are moved to the \"completed\" section and hidden by default.\n- Due dates use RFC 3339 timestamp format.\n- `clear_completed_tasks` permanently removes all completed tasks from a task list.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration google-tasks`. |\n| Missing connection | Google Tasks is not connected. Direct the user to https://claw-link.dev/dashboard?add=google-tasks. |\n| `RESOURCE_NOT_FOUND` | Task or task list does not exist. Check the ID. |\n| `INVALID_ARGUMENT` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `google-tasks`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest)\n- [Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists)\n- [Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"google-tasks-tasks\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780985389379\n}\n\nFile v1.0.5:skill-card.md\n\n## Description: <br>\nGoogle Tasks lets an agent manage Google Tasks task lists, tasks, due dates, notes, and completion state through ClawLink managed OAuth. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <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 list, create, update, complete, move, and delete Google Tasks items through ClawLink-authenticated tool calls. It is intended for personal or workflow task management where write actions are previewed and confirmed before execution. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Connecting Google Tasks through ClawLink allows the agent to access task lists and tasks in the connected Google account. <br>\nMitigation: Install only if comfortable with ClawLink-mediated Google Tasks access and verify the Google Tasks connection before using tools. <br>\nRisk: Write operations can change or delete task lists and tasks, including clearing completed tasks. <br>\nMitigation: Review previews carefully and require explicit confirmation before creating, updating, moving, completing, deleting, or clearing tasks. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/hith3sh/google-tasks-tasks) <br>\n- [Google Tasks API overview](https://developers.google.com/tasks/reference/rest) <br>\n- [Google Tasks tasklists reference](https://developers.google.com/tasks/reference/rest/v1/tasklists) <br>\n- [Google Tasks tasks reference](https://developers.google.com/tasks/reference/rest/v1/tasks) <br>\n- [ClawLink OpenClaw docs](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with shell command examples and JSON tool parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses ClawLink tool discovery and previews before write operations; no generated files.] <br>\n\n## Skill Version(s): <br>\n1.0.5 (source: 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.4: 3 files, 5311 bytes\n\nFiles: skill-card.md (2611b), SKILL.md (12775b), _meta.json (137b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: google-tasks-tasks\ndescription: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users want to create, update, or manage tasks and to-do items in Google Tasks.\n---\n\n# Google Tasks\n\n![Google Tasks](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/google-tasks.svg)\n\nAccess Google Tasks via the Tasks API with managed OAuth authentication. Manage task lists, tasks, due dates, notes, and completion state.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Google Tasks API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Google Tasks |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Google Tasks |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Google Tasks   │\n│   (User Chat)   │     │   (OAuth)    │     │   (Tasks API)    │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Tasks     │                       │\n         │                       │  4. Secure Token       │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │  Google  │\n   │  File    │           │ Auth     │           │  Tasks   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Google Tasks again.\"\n\n## Quick Start\n\n```bash\n# List task lists\nclawlink_call_tool --tool \"googletasks_list_tasklists\" --params '{}'\n\n# List tasks in a task list\nclawlink_call_tool --tool \"googletasks_list_tasks\" --params '{\"tasklist_id\": \"@default\"}'\n\n# Get a task\nclawlink_call_tool --tool \"googletasks_get_task\" --params '{\"tasklist_id\": \"@default\", \"task_id\": \"YOUR_TASK_ID\"}'\n```\n\n## Authentication\n\nAll Google Tasks tool calls are authenticated automatically by ClawLink using the user's connected Google account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Google Tasks API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=google-tasks and connect Google Tasks.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `google-tasks` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration google-tasks\n```\n\n**Response:** Returns the live tool catalog for Google Tasks.\n\n### Reconnect\n\nIf Google Tasks tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=google-tasks\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration google-tasks`\n\n## Security & Permissions\n\n- Access is scoped to task lists and tasks within the connected Google account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete task, clear completed tasks) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Task List Management\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasklists` | List all task lists for the authenticated user | Read |\n| `googletasks_get_tasklist` | Get a specific task list by ID | Read |\n| `googletasks_insert_tasklist` | Create a new task list | Write |\n| `googletasks_update_tasklist` | Update a task list's title | Write |\n| `googletasks_delete_tasklist` | Delete a task list and all its tasks | Write |\n| `googletasks_clear_completed_tasks` | Clear all completed tasks from a task list | Write |\n\n### Task Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasks` | List all tasks in a task list | Read |\n| `googletasks_get_task` | Get a specific task by ID | Read |\n| `googletasks_insert_task` | Create a new task in a task list | Write |\n| `googletasks_update_task` | Update a task's title, notes, due date, or status | Write |\n| `googletasks_delete_task` | Delete a task | Write |\n| `googletasks_move_task` | Move a task within a task list (change position or list) | Write |\n| `googletasks_patch_task` | Patch a task's individual fields | Write |\n\n### Completion Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_complete_task` | Mark a task as completed | Write |\n| `googletasks_uncomplete_task` | Mark a task as not completed | Write |\n\n## Code Examples\n\n### List all task lists\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasklists\" \\\n  --params '{}'\n```\n\n### List tasks in the default task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasks\" \\\n  --params '{\n    \"tasklist_id\": \"@default\"\n  }'\n```\n\n### Create a new task\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"title\": \"Review quarterly report\",\n    \"notes\": \"Check all numbers before submitting\",\n    \"due\": \"2024-03-15T17:00:00Z\"\n  }'\n```\n\n### Mark a task as completed\n\n```bash\nclawlink_call_tool --tool \"googletasks_complete_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\"\n  }'\n```\n\n### Create a new task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_tasklist\" \\\n  --params '{\n    \"title\": \"Work Projects\"\n  }'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"googletasks_update_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\",\n    \"title\": \"Updated task title\",\n    \"notes\": \"Added more notes here.\"\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Google Tasks is connected.\n2. Call `clawlink_list_tools --integration google-tasks` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `google-tasks`.\n5. If no Google Tasks tools appear, direct the user to https://claw-link.dev/dashboard?add=google-tasks.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → call                                         │\n│                                                             │\n│  Example: List task lists → List tasks → Show results      │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                    │\n│  describe → preview → confirm → call                        │\n│                                                             │\n│  Example: Describe tool → Preview → User approves            │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Use `@default` as the tasklist_id to refer to the user's default task list.\n- Task IDs are stable within a task list but not across lists.\n- Tasks can have subtasks (nested tasks) — the `parent` field defines the hierarchy.\n- Completed tasks are moved to the \"completed\" section and hidden by default.\n- Due dates use RFC 3339 timestamp format.\n- `clear_completed_tasks` permanently removes all completed tasks from a task list.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration google-tasks`. |\n| Missing connection | Google Tasks is not connected. Direct the user to https://claw-link.dev/dashboard?add=google-tasks. |\n| `RESOURCE_NOT_FOUND` | Task or task list does not exist. Check the ID. |\n| `INVALID_ARGUMENT` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `google-tasks`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest)\n- [Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists)\n- [Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"google-tasks-tasks\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1780980999082\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nGoogle Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users want to create, update, or manage tasks and to-do items in Google Tasks. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <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 connect an OpenClaw session to Google Tasks through ClawLink, then read and manage task lists, tasks, due dates, notes, and completion state. It supports both task discovery and confirmed write actions such as creating, updating, moving, completing, or deleting tasks. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires OAuth access to the user's Google Tasks data through ClawLink. <br>\nMitigation: Install only when the user is comfortable connecting Google Tasks through ClawLink, and verify the connection before use. <br>\nRisk: Write actions can create, update, move, complete, delete, or clear tasks and task lists. <br>\nMitigation: Review write previews carefully and obtain explicit confirmation before approving changes, especially deleting task lists or clearing completed tasks. <br>\n\n\n## Reference(s): <br>\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest) <br>\n- [Google Tasks Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists) <br>\n- [Google Tasks Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/google-tasks-tasks) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON tool parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Guides authenticated Google Tasks API actions through ClawLink, including read operations and user-confirmed write operations.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: 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.1: 3 files, 5370 bytes\n\nFiles: skill-card.md (2716b), SKILL.md (12775b), _meta.json (137b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: google-tasks-tasks\ndescription: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users want to create, update, or manage tasks and to-do items in Google Tasks.\n---\n\n# Google Tasks\n\n![Google Tasks](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/google-tasks.svg)\n\nAccess Google Tasks via the Tasks API with managed OAuth authentication. Manage task lists, tasks, due dates, notes, and completion state.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Google Tasks API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Google Tasks |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Google Tasks |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Google Tasks   │\n│   (User Chat)   │     │   (OAuth)    │     │   (Tasks API)    │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Tasks     │                       │\n         │                       │  4. Secure Token       │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │  Google  │\n   │  File    │           │ Auth     │           │  Tasks   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Google Tasks again.\"\n\n## Quick Start\n\n```bash\n# List task lists\nclawlink_call_tool --tool \"googletasks_list_tasklists\" --params '{}'\n\n# List tasks in a task list\nclawlink_call_tool --tool \"googletasks_list_tasks\" --params '{\"tasklist_id\": \"@default\"}'\n\n# Get a task\nclawlink_call_tool --tool \"googletasks_get_task\" --params '{\"tasklist_id\": \"@default\", \"task_id\": \"YOUR_TASK_ID\"}'\n```\n\n## Authentication\n\nAll Google Tasks tool calls are authenticated automatically by ClawLink using the user's connected Google account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Google Tasks API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=google-tasks and connect Google Tasks.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `google-tasks` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration google-tasks\n```\n\n**Response:** Returns the live tool catalog for Google Tasks.\n\n### Reconnect\n\nIf Google Tasks tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=google-tasks\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration google-tasks`\n\n## Security & Permissions\n\n- Access is scoped to task lists and tasks within the connected Google account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete task, clear completed tasks) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Task List Management\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasklists` | List all task lists for the authenticated user | Read |\n| `googletasks_get_tasklist` | Get a specific task list by ID | Read |\n| `googletasks_insert_tasklist` | Create a new task list | Write |\n| `googletasks_update_tasklist` | Update a task list's title | Write |\n| `googletasks_delete_tasklist` | Delete a task list and all its tasks | Write |\n| `googletasks_clear_completed_tasks` | Clear all completed tasks from a task list | Write |\n\n### Task Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasks` | List all tasks in a task list | Read |\n| `googletasks_get_task` | Get a specific task by ID | Read |\n| `googletasks_insert_task` | Create a new task in a task list | Write |\n| `googletasks_update_task` | Update a task's title, notes, due date, or status | Write |\n| `googletasks_delete_task` | Delete a task | Write |\n| `googletasks_move_task` | Move a task within a task list (change position or list) | Write |\n| `googletasks_patch_task` | Patch a task's individual fields | Write |\n\n### Completion Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_complete_task` | Mark a task as completed | Write |\n| `googletasks_uncomplete_task` | Mark a task as not completed | Write |\n\n## Code Examples\n\n### List all task lists\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasklists\" \\\n  --params '{}'\n```\n\n### List tasks in the default task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasks\" \\\n  --params '{\n    \"tasklist_id\": \"@default\"\n  }'\n```\n\n### Create a new task\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"title\": \"Review quarterly report\",\n    \"notes\": \"Check all numbers before submitting\",\n    \"due\": \"2024-03-15T17:00:00Z\"\n  }'\n```\n\n### Mark a task as completed\n\n```bash\nclawlink_call_tool --tool \"googletasks_complete_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\"\n  }'\n```\n\n### Create a new task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_tasklist\" \\\n  --params '{\n    \"title\": \"Work Projects\"\n  }'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"googletasks_update_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\",\n    \"title\": \"Updated task title\",\n    \"notes\": \"Added more notes here.\"\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Google Tasks is connected.\n2. Call `clawlink_list_tools --integration google-tasks` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `google-tasks`.\n5. If no Google Tasks tools appear, direct the user to https://claw-link.dev/dashboard?add=google-tasks.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → call                                         │\n│                                                             │\n│  Example: List task lists → List tasks → Show results      │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                    │\n│  describe → preview → confirm → call                        │\n│                                                             │\n│  Example: Describe tool → Preview → User approves            │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Use `@default` as the tasklist_id to refer to the user's default task list.\n- Task IDs are stable within a task list but not across lists.\n- Tasks can have subtasks (nested tasks) — the `parent` field defines the hierarchy.\n- Completed tasks are moved to the \"completed\" section and hidden by default.\n- Due dates use RFC 3339 timestamp format.\n- `clear_completed_tasks` permanently removes all completed tasks from a task list.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration google-tasks`. |\n| Missing connection | Google Tasks is not connected. Direct the user to https://claw-link.dev/dashboard?add=google-tasks. |\n| `RESOURCE_NOT_FOUND` | Task or task list does not exist. Check the ID. |\n| `INVALID_ARGUMENT` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `google-tasks`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest)\n- [Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists)\n- [Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"google-tasks-tasks\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780936685701\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nGoogle Tasks API integration with managed OAuth for creating, updating, and managing task lists, tasks, due dates, notes, and completion state in Google Tasks. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and OpenClaw users use this skill to connect a Google account through ClawLink and manage Google Tasks task lists, tasks, due dates, notes, and completion state from an agent workflow. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires OAuth access and sensitive credentials for a user's Google Tasks account. <br>\nMitigation: Use ClawLink-managed OAuth, avoid collecting API keys in chat, and verify the Google Tasks connection before making tool calls. <br>\nRisk: Write operations can create, update, move, complete, or delete tasks and task lists. <br>\nMitigation: Preview write actions and obtain explicit user confirmation before executing create, update, delete, or clear-completed operations. <br>\nRisk: Scanner evidence is clean but low-confidence because the security summary says full direct review was limited. <br>\nMitigation: Review SKILL.md and setup behavior before installation, with special attention to credential handling, install commands, account changes, and data-modifying actions. <br>\n\n\n## Reference(s): <br>\n- [ClawHub listing](https://clawhub.ai/hith3sh/google-tasks-tasks) <br>\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest) <br>\n- [Google Tasks Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists) <br>\n- [Google Tasks Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance, API calls] <br>\n**Output Format:** [Markdown with inline shell commands and JSON tool parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires ClawLink-managed OAuth and user confirmation before write or destructive Google Tasks operations.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server evidence 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 v0.1.1: 3 files, 5185 bytes\n\nFiles: skill-card.md (2246b), SKILL.md (12654b), _meta.json (137b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: google-tasks-tasks\ndescription: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users want to create, update, or manage tasks and to-do items in Google Tasks.\n---\n\n# Google Tasks\n\nAccess Google Tasks via the Tasks API with managed OAuth authentication. Manage task lists, tasks, due dates, notes, and completion state.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Google Tasks API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Google Tasks |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Google Tasks |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Google Tasks   │\n│   (User Chat)   │     │   (OAuth)    │     │   (Tasks API)    │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Tasks     │                       │\n         │                       │  4. Secure Token       │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │  Google  │\n   │  File    │           │ Auth     │           │  Tasks   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Google Tasks again.\"\n\n## Quick Start\n\n```bash\n# List task lists\nclawlink_call_tool --tool \"googletasks_list_tasklists\" --params '{}'\n\n# List tasks in a task list\nclawlink_call_tool --tool \"googletasks_list_tasks\" --params '{\"tasklist_id\": \"@default\"}'\n\n# Get a task\nclawlink_call_tool --tool \"googletasks_get_task\" --params '{\"tasklist_id\": \"@default\", \"task_id\": \"YOUR_TASK_ID\"}'\n```\n\n## Authentication\n\nAll Google Tasks tool calls are authenticated automatically by ClawLink using the user's connected Google account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every Google Tasks API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=google-tasks and connect Google Tasks.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `google-tasks` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration google-tasks\n```\n\n**Response:** Returns the live tool catalog for Google Tasks.\n\n### Reconnect\n\nIf Google Tasks tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=google-tasks\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration google-tasks`\n\n## Security & Permissions\n\n- Access is scoped to task lists and tasks within the connected Google account.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete task, clear completed tasks) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Task List Management\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasklists` | List all task lists for the authenticated user | Read |\n| `googletasks_get_tasklist` | Get a specific task list by ID | Read |\n| `googletasks_insert_tasklist` | Create a new task list | Write |\n| `googletasks_update_tasklist` | Update a task list's title | Write |\n| `googletasks_delete_tasklist` | Delete a task list and all its tasks | Write |\n| `googletasks_clear_completed_tasks` | Clear all completed tasks from a task list | Write |\n\n### Task Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_list_tasks` | List all tasks in a task list | Read |\n| `googletasks_get_task` | Get a specific task by ID | Read |\n| `googletasks_insert_task` | Create a new task in a task list | Write |\n| `googletasks_update_task` | Update a task's title, notes, due date, or status | Write |\n| `googletasks_delete_task` | Delete a task | Write |\n| `googletasks_move_task` | Move a task within a task list (change position or list) | Write |\n| `googletasks_patch_task` | Patch a task's individual fields | Write |\n\n### Completion Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `googletasks_complete_task` | Mark a task as completed | Write |\n| `googletasks_uncomplete_task` | Mark a task as not completed | Write |\n\n## Code Examples\n\n### List all task lists\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasklists\" \\\n  --params '{}'\n```\n\n### List tasks in the default task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_list_tasks\" \\\n  --params '{\n    \"tasklist_id\": \"@default\"\n  }'\n```\n\n### Create a new task\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"title\": \"Review quarterly report\",\n    \"notes\": \"Check all numbers before submitting\",\n    \"due\": \"2024-03-15T17:00:00Z\"\n  }'\n```\n\n### Mark a task as completed\n\n```bash\nclawlink_call_tool --tool \"googletasks_complete_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\"\n  }'\n```\n\n### Create a new task list\n\n```bash\nclawlink_call_tool --tool \"googletasks_insert_tasklist\" \\\n  --params '{\n    \"title\": \"Work Projects\"\n  }'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"googletasks_update_task\" \\\n  --params '{\n    \"tasklist_id\": \"@default\",\n    \"task_id\": \"YOUR_TASK_ID\",\n    \"title\": \"Updated task title\",\n    \"notes\": \"Added more notes here.\"\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Google Tasks is connected.\n2. Call `clawlink_list_tools --integration google-tasks` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `google-tasks`.\n5. If no Google Tasks tools appear, direct the user to https://claw-link.dev/dashboard?add=google-tasks.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → call                                         │\n│                                                             │\n│  Example: List task lists → List tasks → Show results      │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                    │\n│  describe → preview → confirm → call                        │\n│                                                             │\n│  Example: Describe tool → Preview → User approves            │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- Use `@default` as the tasklist_id to refer to the user's default task list.\n- Task IDs are stable within a task list but not across lists.\n- Tasks can have subtasks (nested tasks) — the `parent` field defines the hierarchy.\n- Completed tasks are moved to the \"completed\" section and hidden by default.\n- Due dates use RFC 3339 timestamp format.\n- `clear_completed_tasks` permanently removes all completed tasks from a task list.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration google-tasks`. |\n| Missing connection | Google Tasks is not connected. Direct the user to https://claw-link.dev/dashboard?add=google-tasks. |\n| `RESOURCE_NOT_FOUND` | Task or task list does not exist. Check the ID. |\n| `INVALID_ARGUMENT` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `google-tasks`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest)\n- [Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists)\n- [Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"google-tasks-tasks\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1780839090600\n}\n\nFile v0.1.1:skill-card.md\n\n## Description: <br>\nGoogle Tasks API integration with managed OAuth for managing task lists, tasks, due dates, notes, and completion state. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agents use this skill to connect to Google Tasks through ClawLink and list, create, update, complete, move, or delete tasks after appropriate confirmation. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires connecting a Google Tasks account through ClawLink managed OAuth. <br>\nMitigation: Install only when comfortable allowing ClawLink to manage OAuth for that Google account. <br>\nRisk: Delete, task-list delete, and clear-completed actions can remove Google Tasks data. <br>\nMitigation: Review previews carefully and approve write or destructive actions only when the target resource and intended effect match the user's request. <br>\n\n\n## Reference(s): <br>\n- [Google Tasks Skill on ClawHub](https://clawhub.ai/hith3sh/google-tasks-tasks) <br>\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest) <br>\n- [Google Tasks Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists) <br>\n- [Google Tasks Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, API calls, Configuration] <br>\n**Output Format:** [Markdown with inline shell commands and JSON parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses managed OAuth through ClawLink; write and destructive operations require user confirmation.] <br>\n\n## Skill Version(s): <br>\n0.1.1 (source: 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 v0.1.0: 3 files, 3420 bytes\n\nFiles: skill-card.md (2434b), SKILL.md (5001b), _meta.json (137b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: google-tasks-tasks\ndescription: Manage Google Tasks task lists, tasks, due dates, notes, and completion state - powered by ClawLink.\n---\n\n# Google Tasks\n\nWork with Google Tasks from chat - manage task lists, tasks, due dates, notes, and completion state.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure Google Tasks API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect Google Tasks at [claw-link.dev/dashboard?add=google-tasks](https://claw-link.dev/dashboard?add=google-tasks)\n7. When the user confirms Google Tasks is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `google-tasks` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting Google Tasks\n\nTell the user to open https://claw-link.dev/dashboard?add=google-tasks and connect Google Tasks there. The page opens the add-connection panel filtered to Google Tasks. ClawLink's hosted page runs the provider connection flow. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `google-tasks`.\n\n## Using Google Tasks tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm Google Tasks is connected.\n2. Call `clawlink_list_tools` with integration `google-tasks`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `google-tasks`.\n5. If no Google Tasks tools appear, direct the user to https://claw-link.dev/dashboard?add=google-tasks.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical Google Tasks tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- List task lists and tasks\n- Inspect task details\n- Create or update tasks after confirmation\n- Mark tasks complete or move them after confirmation\n- Delete tasks after confirmation\n\n## Rules\n\n- Always use ClawLink tools for Google Tasks. Do not ask the user for separate Google Tasks credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If Google Tasks is not connected, direct the user to https://claw-link.dev/dashboard?add=google-tasks.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- Google Tasks API: https://developers.google.com/tasks/reference/rest\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"google-tasks-tasks\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1778953812247\n}\n\nFile v0.1.0:skill-card.md\n\n## Description: <br>\nManage Google Tasks task lists, tasks, due dates, notes, and completion state - powered by ClawLink. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nOpenClaw users use this skill to connect Google Tasks through ClawLink and manage task lists, tasks, due dates, notes, and completion status from chat. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Connecting Google Tasks through ClawLink may expose task data and permitted task actions to the agent workflow. <br>\nMitigation: Confirm the ClawLink and Google Tasks connection before use, review granted permissions, and do not paste raw credentials into chat. <br>\nRisk: Create, update, complete, move, or delete requests can change or remove Google Tasks content. <br>\nMitigation: Preview write or delete actions and require explicit user confirmation before executing them. <br>\nRisk: The available Google Tasks operations depend on the live ClawLink tool catalog and connected account permissions. <br>\nMitigation: Discover and describe the current Google Tasks tools before use, and report real tool errors without inventing missing capabilities. <br>\n\n\n## Reference(s): <br>\n- [Google Tasks Skill Page](https://clawhub.ai/hith3sh/google-tasks-tasks) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n- [Google Tasks API](https://developers.google.com/tasks/reference/rest) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and ClawLink tool-use instructions.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses live ClawLink tool discovery; write, move, complete, and delete actions require preview and user confirmation.] <br>\n\n## Skill Version(s): <br>\n0.1.0 (source: 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>","readmeExcerpt":"Skill: Google Tasks Owner: hith3sh Summary: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users... Tags: latest:1.0.6 Version history: v1.0.6 | 2026-06-09T07:11:06.202Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic s","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Google Tasks   │\n│   (User Chat)   │     │   (OAuth)    │     │   (Tasks API)    │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Tasks     │                       │\n         │                       │  4. Secure Token       │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │  Google  │\n   │  File    │           │ Auth     │           │  Tasks   │\n   └──────────┘           └──────────┘           └──────────┘"},{"language":"bash","snippet":"openclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart"},{"language":"bash","snippet":"# List task lists\nclawlink_call_tool --tool \"googletasks_list_tasklists\" --params '{}'\n\n# List tasks in a task list\nclawlink_call_tool --tool \"googletasks_list_tasks\" --params '{\"tasklist_id\": \"@default\"}'\n\n# Get a task\nclawlink_call_tool --tool \"googletasks_get_task\" --params '{\"tasklist_id\": \"@default\", \"task_id\": \"YOUR_TASK_ID\"}'"},{"language":"bash","snippet":"clawlink_list_integrations"},{"language":"bash","snippet":"clawlink_list_tools --integration google-tasks"},{"language":"bash","snippet":"clawlink_call_tool --tool \"googletasks_list_tasklists\" \\\n  --params '{}'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: google-tasks-tasks\ndescription: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users want to create, update, or manage tasks and to-do items in Google Tasks.\n---\n\n# Google Tasks\n\n![Google Tasks](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/google-tasks.svg?v=2)\n\nAccess Google Tasks via the Tasks API with managed OAuth authentication. Manage task lists, tasks, due dates, notes, and completion state.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=google-tasks-tasks) for hosted connection flows and credentials so you do not need to configure Google Tasks API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Google Tasks |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Google Tasks |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Google Tasks   │\n│   (User Chat)   │     │   (OAuth)    │     │   (Tasks API)    │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect Tasks     │                       │\n         │                       │  4. Secure Token       │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │  Google  │\n   │  File    │           │ Auth     │           │  Tasks   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Google Tasks again.\"\n\n## Quick Start\n\n```bash\n# List task lists\nclawlink_call_tool --tool \"googletasks_list_tasklists\" --params '{}'\n\n# List tasks in a task list\nclawlink_call_tool --tool \"googletasks_list_tasks\" --params '{\"tasklist_id\": \"@defaul"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"google-tasks-tasks\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1780989066202\n}"},{"path":"skill-card.md","content":"## Description:\n\nGoogle Tasks API integration with managed OAuth for managing task lists, tasks, due dates, notes, and completion state.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to connect an OpenClaw agent to Google Tasks through ClawLink, then inspect task lists and create, update, complete, move, or delete tasks with confirmation for write actions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: ClawLink acts as a hosted intermediary for Google Tasks OAuth flows and credential custody.\n\nMitigation: Review the Google OAuth consent screen, grant only the Tasks access intended, and use the ClawLink verification and dashboard links before connecting the account.\n\nRisk: Write and destructive operations can create, update, delete, or clear Google Tasks data.\n\nMitigation: Preview write operations and confirm the target task list, task, and intended effect before execution.\n\n## Reference(s):\n\n- [Google Tasks API Overview](https://developers.google.com/tasks/reference/rest)\n- [Google Tasks Tasklists Reference](https://developers.google.com/tasks/reference/rest/v1/tasklists)\n- [Google Tasks Tasks Reference](https://developers.google.com/tasks/reference/rest/v1/tasks)\n- [ClawLink OpenClaw Documentation](https://docs.claw-link.dev/openclaw)\n- [ClawLink Google Tasks Connection](https://claw-link.dev/dashboard?add=google-tasks)\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/skills/google-tasks-tasks)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Shell commands, Configuration, API calls, Markdown]\n\n**Output Format:** [Markdown guidance with bash command examples and JSON tool-call parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires a connected Google Tasks account through ClawLink for live API operations.]\n\n## Skill Version(s):\n\n1.0.6 (source: 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":"Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users... Skill: Google Tasks Owner: hith3sh Summary: Google Tasks API integration with managed OAuth. Manage task lists, tasks, due dates, notes, and completion state in Google Tasks. Use this skill when users... Tags: latest:1.0.6 Version history: v1.0.6 | 2026-06-09T07:11:06.202Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic s","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1058,"uniquenessScore":50,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T11:48:29.200Z","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-09T11:48:29.200Z","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-09T17:12:00.100Z","emptyReason":null},"items":[{"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":"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-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","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"}]}}}