🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Moodle Web Services Skill

by @exeandino

Integrate with Moodle 4.x via REST Web Services to create courses, manage enrollments, activities, grades, and list courses or students.

Versionv1.0.0
Downloads1,006
Installs2
TERMINAL
clawhub install moodle-ws-skill

📖 About This Skill


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 o listar cursos/estudiantes en un campus Moodle con Web Services habilitados.

Moodle Web Services (REST) – Skill

1. Contexto y requisitos

Esta skill sirve para trabajar con Moodle 4.x mediante Web Services (REST).

Funcionalidades principales:

  • Crear curso
  • Inscribir / desinscribir usuarios
  • Crear / actualizar actividades:
  • - Quiz (cuestionarios) - Assignment (tareas / entregas) - Forum (foros)
  • Enviar calificaciones
  • Obtener listas de cursos y estudiantes
  • Requisitos:

  • URL base de Moodle (por ejemplo: https://moodle.ejemplo.com)
  • Token de Web Service con los permisos adecuados (role con capabilities para:
  • - crear cursos, - gestionar matriculaciones, - gestionar actividades, - gestionar notas).

    Importante: nunca guardar el token en el chat. Pedirle al usuario que lo configure en un archivo local o variable de entorno.

    Sugerencia: guardar en un archivo de config no versionado, por ejemplo:

    ```bash ~/.openclaw/workspace/secrets/moodle-ws.json

    7. Autoría y uso

    Skill moodle-ws diseñada por Exe Andino.

    Pensada para:

  • integrar Moodle 4.x con asistentes OpenClaw,
  • automatizar tareas docentes y administrativas (creación de cursos, matriculaciones, actividades, notas),
  • siempre usando tokens de Web Services con permisos limitados y entornos controlados.
  • Se recomienda:

  • usar tokens específicos para este tipo de integración,
  • no versionar ni exponer la configuración de URL + token,
  • probar primero en entornos de prueba antes de producción.