谷歌待办助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/googletasks-automation。
技能介绍
要解决什么问题
在对话里让 Agent 直接改 Google Tasks,常见卡点不是「会不会写待办文案」,而是 OAuth 连接、tasklistid / taskid 成对出现,以及日期必须是 RFC3339。本技能把能力收敛到 Composio 的 googletasks 工具集,通过 Rube MCP 暴露给客户端,让 Agent 按固定工作流调用,而不是自己猜 REST 参数。
技能如何工作
前置条件是 Rube MCP 已接入,且对 googletasks 的连接状态为 ACTIVE(通过 RUBE_MANAGE_CONNECTIONS 完成授权)。每次动手前应先调用 RUBE_SEARCH_TOOLS 拉取当前工具 schema,避免字段名或版本漂移。
核心流程可以概括为:
- 发现清单:
GOOGLETASKS_LIST_TASK_LISTS拿到各清单 ID(名称如 “My Tasks” 不能当 ID 用)。 - 读写任务:
GOOGLETASKS_INSERT_TASK/GOOGLETASKS_UPDATE_TASK/GOOGLETASKS_GET_TASK;跨清单汇总用GOOGLETASKS_LIST_ALL_TASKS,单清单用GOOGLETASKS_LIST_TASKS。 - 批量与结构:
GOOGLETASKS_BULK_INSERT_TASKS一次写入多条;子任务用INSERT_TASK的task_parent;排序或改父级用GOOGLETASKS_MOVE_TASK。 - 清理:
GOOGLETASKS_DELETE_TASK删单条;GOOGLETASKS_CLEAR_TASKS会永久删除某清单下所有已完成任务。
典型模式是「先 list 再 update」:先列出任务拿到 ID,再改标题、备注、截止日或把 status 设为 completed。
边界与注意点
GOOGLETASKS_UPDATE_TASK、DELETE_TASK、GET_TASK都必须同时提供tasklist_id和task_id。GOOGLETASKS_LIST_ALL_TASKS可能分页,需留意pageToken。CLEAR_TASKS不可逆,调用前应在对话里确认用户意图。
使用场景
- 站会或评审后,根据纪要让 Agent 先列出任务清单 ID,再向指定清单批量插入多条跟进项。
- 对话中要求列出某清单内未完成任务,按名称找到 task_id 后更新标题、备注或 RFC3339 截止日。
- 需要在同一清单下为已有父任务挂子任务,或用 MOVE_TASK 调整顺序或改父级关系。
- 跨多个 Google 清单汇总待办(含分页),筛选即将到期项后批量标记为 completed。
适合人员
- 用 Google Tasks 跟踪迭代待办的产品负责人,常要把会议纪要里的行动项批量写入指定清单并设截止日。
- 已在 AI 客户端接入 Rube MCP、希望用自然语言维护多清单待办而非手动点选的个人执行者。
- 负责从 Jira/Notion 等待办迁到 Google Tasks 的项目协调,需要一次性 bulk insert 并后续用 update 改状态。
- 带团队用 Google 生态、需要 Agent 跨清单拉取任务列表再统一改完成状态或清理已完成项的技术主管。