360 Secure SkillHub
360 安全技能中心

Moodle Web Services Skill

这是基于REST的Moodle 4.x集成工具,核心功能涵盖课程创建/查询、用户 enrol/退订、作业/测验/论坛创建、成绩更新、内部消息发送、学生列表查询等。支持自然语言指令操作,适用于教师批量管理课程、学生,发送通知与成绩等场景。需配置Moodle基础URL和授权token并安全存储,操作严格保密token,输出操作执行结果。

exeandino
exeandino
热度 41.65
最近更新 2026-05-18 12:31:57
分类:自动化依赖:第三方 API / 读写文件 / 内部调用大模型应用场景:API 集成 / 任务管理 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add moodle-ws
Metadata
name
moodle-ws
description
Integrar con Moodle 4.x usando Web Services REST. Usar esta skill cuando el usuario pida crear cursos, inscribir o desinscribir usuarios, crear o actualizar actividades (quiz, assignment, forum), enviar calificaciones, listar cursos/estudiantes, o enviar mensajes internos a alumnos.

Moodle Web Services (REST) – Skill

1. Requisitos

  • URL base de Moodle (ejemplo: https://moodle.ejemplo.com)
  • Token de Web Service con permisos adecuados
  • Credenciales guardadas en: ~/.openclaw/workspace/secrets/moodle-ws.json

2. Funciones habilitadas necesarias

  • core_user_get_users_by_field
  • core_course_create_courses / get_courses / get_courses_by_field
  • enrol_manual_enrol_users / unenrol_users
  • core_enrol_get_enrolled_users
  • mod_assign_create_assignments
  • mod_forum_add_instance
  • mod_quiz_add_instance
  • core_message_send_instant_messages
  • core_grades_update_grades

3. Ejemplos de uso natural

  • "Crea un curso llamado Introducción a Python"
  • "Inscribe a juan@example.com en el curso Matemáticas 1"
  • "Mandales un mensaje a todos los alumnos del curso Python"
  • "Mostrame todos los estudiantes del curso Inglés I"
  • "Ponle un 8 a pedro@example.com en el quiz Parcial 1"

4. Seguridad

  • Nunca mostrar el token en el chat
  • Guardar URL + token fuera de Git
  • Regenerar token si fue expuesto

5. Autoría

Skill moodle-ws diseñada por Exe Andino.