Agent Skills
返回列表
📁

谷歌任务助手

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/googletasks-automation-nt。

技能介绍

要解决什么问题

在 IDE 或 Agent 里处理待办时,如果只能复制粘贴到 Google Tasks 网页,列表 ID、截止时间格式、批量导入都会打断流程。本技能把 Google Tasks API 封装成可通过 Rube MCP(Composio googletasks toolkit) 调用的工具集,让对话里就能列出清单、建任务、改状态、批量插入或清理已完成项。

如何工作

前置条件是客户端已接入 Rube MCP,且对 googletasks 的连接状态为 ACTIVE(通过 RUBE_MANAGE_CONNECTIONS 完成授权)。实际调用前应先用 RUBE_SEARCH_TOOLS 拉取当前工具 schema,再按场景选用对应动作:

  • GOOGLETASKS_LIST_TASK_LISTS:先拿到各任务列表及其 不透明 ID(名称不能当 ID 用)
  • GOOGLETASKS_INSERT_TASK / GOOGLETASKS_BULK_INSERT_TASKS:在指定 tasklist_id 下创建单条或批量任务;子任务用 task_parent 指向父任务 ID
  • GOOGLETASKS_LIST_ALL_TASKS / GOOGLETASKS_LIST_TASKS:跨列表或单列表查询,再配合 GOOGLETASKS_UPDATE_TASK 改标题、备注、截止日或 status: "completed"
  • GOOGLETASKS_MOVE_TASK:调整顺序或改父任务
  • GOOGLETASKS_DELETE_TASK / GOOGLETASKS_CLEAR_TASKS:删单条或清空列表内全部已完成任务

常见写法是「先列清单 → 再列任务拿 task_id → 再更新/删除」,截止时间需 RFC3339(如 2025-01-20T00:00:00.000Z)。

边界与注意点

更新、删除、获取单条任务时 tasklist_id 与 task_id 缺一不可;GOOGLETASKS_CLEAR_TASKS 会不可逆地删掉该列表下所有已完成任务。GOOGLETASKS_LIST_ALL_TASKS 可能分页,需留意 pageToken。默认列表常显示为 “My Tasks”,但其 ID 仍是随机字符串,不能假设为 default 或 primary。

使用场景

  • 站会后把多条行动项通过 `GOOGLETASKS_BULK_INSERT_TASKS` 写入指定 `tasklist_id` 的项目清单
  • 跨列表用 `GOOGLETASKS_LIST_ALL_TASKS` 找出待办,再用 `GOOGLETASKS_UPDATE_TASK` 把 `status` 标为 completed
  • 拆需求时先建父任务,再用 `task_parent` 调用 `GOOGLETASKS_INSERT_TASK` 挂子任务并 `GOOGLETASKS_MOVE_TASK` 调整顺序
  • 迭代结束前对某一列表执行 `GOOGLETASKS_CLEAR_TASKS`,永久清掉已完成项以免列表堆积

适合人员

  • 在 Google Workspace 里用 Tasks 跟进度、又常在 Cursor/Agent 里写代码的产品负责人,想把纪要里的待办直接落到对应清单
  • 从 Notion/表格导出待办、需要一次性导入 Google Tasks 且截止时间用 RFC3339 格式的个人知识管理者
  • 远程 Scrum Master,每次会后要先 `LIST_TASK_LISTS` 解析列表 ID,再批量建任务并设 due 的同学
  • 维护多个任务列表、需要按列表删单条任务或批量清空已完成项、避免误用列表名的运维/项目协调