Agent Skills
返回列表
📁

谷歌课堂自动化助手

办公效率 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/google-classroom-automation-800 这个技能。

技能介绍

解决什么问题

手工管理 Google Classroom 的重复操作(建课、发作业、改分、同步名单)耗时且容易出错。常见痛点是:脚本直接调 Google API 要自己维护 OAuth 令牌、处理分页和限流,稍有疏忽就跑挂;而不同 MCP 客户端里可用的工具清单并不一致,写死的调用很容易失效。

这个技能把这套琐事收敛成一条固定链路:不直接硬编码 API,而是通过 Rube MCP 动态发现并执行 Composio 的 Google Classroom 工具。

核心能力

  • 工具发现:任何操作前先调用 RUBE_SEARCH_TOOLS 获取当前可用的工具 slug、入参 schema 与已知坑点,拿到推荐执行计划再动手。
  • 连接管理:通过 RUBE_MANAGE_CONNECTIONS 声明 google_classroom 工具包,跟随返回的授权链接完成 Google 授权,并确认连接处于 ACTIVE 状态后才执行工作流。
  • 统一执行:用 RUBE_MULTI_EXECUTE_TOOL 按发现到的 slug 逐个或批量调用,多步流程间用上一步响应传参,先取数据再更新。
  • 批量处理:需要大批量操作时走 RUBE_REMOTE_WORKBENCH,在循环里用 run_composio_tool() 配合 ThreadPoolExecutor 做并行,降低墙钟时间。

关键步骤

  1. 在客户端配置中加入 Rube MCP 端点(https://rube.app/mcp,无需 API Key),确认 RUBE_SEARCH_TOOLS 有响应。
  2. 用 RUBE_MANAGE_CONNECTIONS 建立 google_classroom 连接,未激活就按返回的链接完成授权。
  3. 调用 RUBE_SEARCH_TOOLS 搜索具体场景所需的工具,查看返回的 schema 与边界说明。
  4. 执行工具,检查响应中的错误字段;失败先查连接是否仍为 ACTIVE,过期则重新授权。
  5. 涉及批量任务时,把多次调用放到 RUBE_REMOTE_WORKBENCH 里并行化执行。

适用边界与注意点

  • 必须先搜索工具:工具 schema 和可用操作会变动,不要绕过 RUBE_SEARCH_TOOLS 直接写死 slug,否则可能在客户端更新后直接调用失败。
  • 先查再写:创建课程或作业前先搜索同名资源,避免重复建课;列表类接口普遍分页,要检查响应里的 next_cursor / page_token 并拉到底。
  • 连接状态要确认:OAuth token 会过期,执行前确认连接 ACTIVE;返回 schemaRef 而非 input_schema 时,要用 RUBE_GET_TOOL_SCHEMAS 拉取完整入参定义。
  • 限流需退避:遇到 rate limit 错误应降低请求频率并做重试退避,不要盲目重试。
  • 依赖 Rube MCP 与 Composio:本技能不含 Google 账号凭证,也不直接访问 Google API,实际能力取决于 Composio 工具包覆盖范围与 Rube 服务可用性。

使用场景

  • 新学期开学前,教务要把上百门课程批量建好并导入学生名单
  • 老师需要按截止日期一次性给多份作业打分并回填成绩表
  • 学期中转学生较多,教务要定期同步各班最新 roster 并归档
  • 大型课程结课时,助教要把几百份提交文件打包并检查重复提交

适合人员

  • 学校教务管理员,需要批量建课、导名单并保持各班数据一致
  • 一线教师,希望按 deadline 批量批改作业并同步成绩到表格
  • 教学助理,负责结课时收集作业、整理提交记录与归档
  • 搭建内部自动化流程的开发者,想把 Google Classroom 操作接进现有 agent