谷歌任务管理谷歌任务管理
谷歌任务管理

技能简介

通过Google Tasks API管理个人待办事项,支持查看、创建和删除任务。使用轻量级bash脚本实现,无需Python环境,自动处理OAuth认证流程。

业务背景

帮助业务人员快速管理日常待办事项,无需打开浏览器或安装复杂软件。通过命令行即可查看、创建和删除任务,适合习惯终端操作的技术人员或需要批量处理任务的场景。自动化的OAuth认证流程降低了使用门槛,让个人任务管理更加高效便捷。

落地案例:项目经理每日晨会前需确认团队待办进度。他运行脚本一键获取所有任务列表,快速浏览各成员负责事项的截止日期和完成状态。发现遗漏的跟进事项后,直接在终端创建新任务并设置截止日,同时备注相关客户信息。全程无需切换窗口,5分钟内完成当日任务梳理。

能做什么

  • 获取并展示所有任务列表中的待办事项
  • 创建新任务,支持设置截止日期和备注
  • 按列表名称或任务编号删除任务
  • 指定默认任务列表简化日常操作

使用说明

前置条件:系统需安装jqcurl,并持有有效的token.json访问令牌。

首次配置:

  1. 获取OAuth凭证文件credentials.json(详见setup.md)
  2. 运行Node.js认证流程生成token.json
  3. 编辑google-tasks-config.sh设置默认列表:DEFAULT_LIST="Private"

常用命令:

# 查看所有任务
bash scripts/get_tasks.sh

# 创建简单任务(使用默认列表)
bash scripts/create_task.sh "购买食材"

# 创建带截止日期的任务
bash scripts/create_task.sh "完成报告" "2026-02-10"

# 指定列表创建任务
bash scripts/create_task.sh "工作" "完成报告" "2026-02-10" "季度总结"

# 删除任务(按编号或标题)
bash scripts/delete_task.sh "工作" 2
bash scripts/delete_task.sh "收件箱" "购买食材"

输入与输出

见下方输入与输出表格。

项目内容
输入任务列表名称(可选)、任务标题、截止日期(YYYY-MM-DD,可选)、任务备注(可选)、任务编号或标题(删除用)
输出格式化任务清单(含列表分区、序号、完成状态、截止日期、备注);操作结果状态提示
适用人群日常使用Google Tasks的个人用户;习惯终端操作的开发者;需要批量处理任务的效率工作者
不包含图形界面;多账户切换;任务拖拽排序;标签分类;与其他日历应用的双向同步

 

风险提示

  • 需妥善保管token.json文件,避免令牌泄露
  • 令牌过期时需删除后重新认证
  • 删除操作不可逆,建议先确认任务内容
  • 依赖外部Google API服务可用性

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/addozhang/google-tasks/SKILL.md
来源类型:GitHub开源项目

数据统计

相关导航

暂无评论

none
暂无评论...