Moodle Web Services Skill

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill matches its Moodle administration purpose, but it can change courses, enrollments, activities, and grades using a powerful Moodle token without enough declared scope or guardrails.

Before installing, make sure you can provide a dedicated, least-privilege Moodle Web Service token, preferably for a test environment first. Require the agent to show exactly which courses, users, activities, or grades it will change and ask for confirmation before any write operation.

Findings (2)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A mistaken or overbroad instruction could create or alter courses, enrollments, activities, or grades in a Moodle site.

Why it was flagged

These are high-impact write operations against Moodle academic and administrative records, but the artifact does not define approval, scoping, validation, dry-run, or rollback requirements before making changes.

Skill content
- Crear curso
- Inscribir / desinscribir usuarios
- Crear / actualizar actividades:
  - Quiz
  - Assignment
  - Forum
- Enviar calificaciones
Recommendation

Require explicit user confirmation for every write action, limit each request to named courses/users, test in a sandbox first, and document rollback or audit steps.

What this means

If a broad Moodle token is used, the agent may have authority to make significant site or course changes beyond what the user intended for a specific task.

Why it was flagged

The skill requires a Moodle token with administrative capabilities, while the provided metadata declares no primary credential or required environment variables; the artifact recommends limited tokens but does not concretely bound the privilege scope.

Skill content
Token de Web Service con los permisos adecuados (role con capabilities para: crear cursos, gestionar matriculaciones, gestionar actividades, gestionar notas).
Recommendation

Declare the credential requirement, use a dedicated least-privilege token restricted to the needed Moodle functions and courses, and avoid using full administrator tokens.