Agent Skills
返回列表
📁

谷歌课堂助手

办公效率 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,将 @org-02qudk26/google-classroom-automation 安装到 AI 助手。

技能介绍

解决什么问题

Google Classroom 的操作大多停留在网页界面上:建课、发作业、改分、同步名单,每一项都要点进点出。当这些动作要交给 Agent 批量完成时,会碰到两个现实问题:一是操作入口分散,没有一个统一的工具接口;二是即使写好了调用脚本,工具的参数结构一变,之前能跑的工作流就可能直接报错。

这个技能的思路是把 Classroom 的操作托管给 Composio 的 Google Classroom 工具包,再由 Rube MCP 统一编排,让 Agent 不需要关心底层接口细节。

它是如何工作的

整体链路是 Composio 工具包 → Rube MCP → Agent。Rube MCP 只需要在客户端配置里加上 https://rube.app/mcp 这个 endpoint 就能用,不需要额外申请 API Key。

核心工作流分三步:

  • 发现工具:调用 RUBE_SEARCH_TOOLS,按具体使用场景搜索可用的工具,同时拿到输入 schema、推荐执行计划和已知坑点。
  • 确认连接:用 RUBE_MANAGE_CONNECTIONS 传入 toolkit google_classroom,检查连接是否为 ACTIVE;未激活时按返回的授权链接完成授权。
  • 执行操作:拿到工具 slug 后用 RUBE_MULTI_EXECUTE_TOOL 执行;批量任务可以走 RUBE_REMOTE_WORKBENCH,需要完整 schema 时用 RUBE_GET_TOOL_SCHEMAS。

工具包文档在 composio.dev/toolkits/google_classroom。

适用边界与注意点

几个容易踩的地方,原文里都明确标了出来:

  • 不要硬编码参数:工具 schema 会变化,每次执行前都必须先调用 RUBE_SEARCH_TOOLS,不能跳过搜索直接用写死的 slug 或参数。
  • 连接状态要先验证:RUBE_MANAGE_CONNECTIONS 返回非 ACTIVE 时不要继续执行。
  • 严格遵循 schema:字段名和类型要用搜索结果里的原文,不能自己改。
  • memory 参数必填:即使在 RUBE_MULTI_EXECUTE_TOOL 里不需要上下文,也要传一个空对象 {}。
  • 会话复用有规则:同一个工作流内复用 session ID,新工作流则要重新生成。
  • 分页要处理完整:响应里出现分页 token 时要继续拉取,直到数据取完。

另外,这个技能本身不提供 Classroom 的业务逻辑,它依赖 Composio 工具包的覆盖范围和 Rube MCP 的连接状态,能用到什么程度取决于这两者。

使用场景

  • 学期开始前需要批量创建多门课程并设置各自的作业截止日期,手动逐条录入耗时且容易漏掉字段。
  • 每周要给每个班级分别发布通知和作业,不同班级的说明文案不同,希望按班级分组一次性下发。
  • 期末批改阶段需要把成绩批量录入 Classroom,成绩表与课程、学生名单的对应关系要靠工具自动匹配。
  • 新学期学生调整班级后,需要将名单变动同步到多个课程,确认哪些课程的 roster 尚未更新。

适合人员

  • 同时负责多个班级的任课教师,希望用脚本替代逐门课程的重复操作,把精力留给备课和答疑。
  • 学校教务管理员,需要在学期初和选课调整期批量维护课程名单,并确认各课程 roster 已更新。
  • 构建教学自动化 Agent 的开发者,需要在 MCP 客户端里接入 Classroom 工具并保证工作流的稳定执行。
  • 在线教育团队的教学运营,负责按排课计划批量发布作业和通知,需要按班级分组下发并记录结果。