moodle-ws
// 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.
$ git log --oneline --stat
stars:1,933
forks:367
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namemoodle-ws
descriptionIntegrar 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:
~/.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.