在线测验助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/classmarker-automation
技能介绍
解决什么问题
在自动化测验场景中,开发者常面临三个棘手问题:一是工具接口 schema 频繁变动,硬编码的工具 slug 或参数常因后端更新而失效;二是 Classmarker 连接状态不透明,脚本执行到一半才报错连接已断开;三是批量操作时会话管理混乱,复用旧 session ID 导致数据串扰。这些问题导致自动化脚本脆弱,维护成本高。
技能如何工作
该技能通过 Rube MCP 集成 Composio 的 Classmarker 工具包,核心能力是动态发现工具并安全执行。
- 先发现后执行:所有操作前必须调用
RUBE_SEARCH_TOOLS获取当前工具 schema,避免因接口变更导致调用失败 - 连接状态校验:使用
RUBE_MANAGE_CONNECTIONS检查classmarker工具包连接,状态非 ACTIVE 时引导完成授权 - 批量执行与分页:通过
RUBE_MULTI_EXECUTE_TOOL传递工具 slug 和参数,自动处理分页 token 确保数据完整 - 会话管理:同一工作流内复用 session ID,新任务则生成新 ID,避免状态污染
关键注意事项
- 必须预先在 MCP 客户端添加
https://rube.app/mcp服务器,无需 API key 但不能跳过该步骤 - 所有
RUBE_MULTI_EXECUTE_TOOL调用必须包含memory参数,即使为空对象{} - 执行前务必确认
RUBE_MANAGE_CONNECTIONS返回 ACTIVE 状态,否则会因连接未激活失败 - 当搜索结果含
schemaRef时,需用RUBE_GET_TOOL_SCHEMAS获取完整 schema
使用场景
- 教师需要在课程结束后自动收集学生测验数据,并生成包含所有提交记录的汇总表
- 在线教育平台的运营需批量重置班级测验的访问权限,确保新学期数据隔离
- 企业培训师要定期从Classmarker导出测验结果,自动整理成培训报告发送给HR
- 课程开发者需要验证所有测验题目的参数设置是否正确,避免发布后出现空题或乱码
适合人员
- 需要集成第三方测验系统到自动化流程的全栈工程师,关注API兼容性与错误处理
- 负责学校数字化教学平台的技术运维,需定期检查测验工具连接状态与数据同步
- 开发在线教育SaaS产品的技术负责人,需在产品中嵌入动态测验管理功能
- 需要编写自动化脚本替代手动导出测验数据的教师或教务人员,熟悉基础编程但时间有限