智雨教学平台助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md ,安装 @org-02qudk26/blackboard-automation 技能。
技能介绍
要解决什么问题
Blackboard 课程运维里有很多重复操作:批量更新课程内容、管理教学资源、分发作业和通知。这些任务要么在 Web 界面手动点,要么自己写脚本对接 API——而 Blackboard 的鉴权流程繁琐,接口繁多,自己维护 token、重试逻辑和分页翻页的成本不低。这个技能通过 Composio 的 Blackboard toolkit 封装,再经 Rube MCP 的动态工具发现机制,让你在大模型工作流里直接驱动 Blackboard 操作,不用自己处理这些胶水代码。
核心能力
- 工具发现:
RUBE_SEARCH_TOOLS返回当前可用的工具 slug、输入 schema、推荐执行计划和已知坑点,所有操作都基于动态发现而非硬编码 - 连接管理:
RUBE_MANAGE_CONNECTIONS负责建立并校验 Blackboard 授权,确保工作流执行前连接处于 ACTIVE 状态 - 批量执行:
RUBE_MULTI_EXECUTE_TOOL按发现的 slug 串行执行工具,适合组合多步操作 - 全量 schema:对带
schemaRef的工具,可用RUBE_GET_TOOL_SCHEMAS拉取完整定义
关键步骤
- 在 MCP 客户端配置
https://rube.app/mcp端点,无需 API key - 先调用
RUBE_SEARCH_TOOLS发现当前工具和参数 - 用
RUBE_MANAGE_CONNECTIONS建立 Blackboard 连接,未激活时按返回的授权链接完成设置 - 确认状态为 ACTIVE 后再执行工作流,按响应中的分页 token 拉取完整数据
注意点
- 不要硬编码 tool slug 或参数,schema 可能随上游更新而变化
- 调用
RUBE_MULTI_EXECUTE_TOOL时必须携带memory参数,即使是空对象 - 同一工作流内复用 session ID,新工作流再生成新的
- 先查连接状态再执行,避免在未授权状态下空转
使用场景
- 学期初,教务人员要在 Blackboard 上批量创建多门课程,并导入教学大纲、课表等基础内容
- 教师需要给一个学期的多个教学班分别发布作业和通知,手动逐个操作重复且容易遗漏
- 课程内容调整后,需要批量更新 Blackboard 课件库中的教学资源、参考链接等材料
- 学期末归档时,需要从各课程批量导出学生提交记录、成绩表等数据用于存档
适合人员
- 高校教务管理员,负责在 Blackboard 平台上初始化和维护每学期的课程内容
- 一线教师,需要在 Blackboard 上为多个教学班发布作业、通知并跟踪学生提交
- 教育技术工程师,负责用自动化方案对接学校 Blackboard 系统,替代手工操作流程
- 课程助教,需要协助教师批量整理课程资料、整理学生提交和成绩记录