LogoClawIndex
CasesSkillsAbout
LogoClawIndex

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.

moodle-external-api-development - Develop Moodle External Web Service APIs

Guides the creation of custom Moodle external web service APIs using the external API framework, validation, permissions, database access, registration, and error handling.

Tags

Updated: 2026-10-04

Capabilities

Typical Inputs

Typical Outputs

What this skill does

  • Define API parameters
  • Implement business logic
  • Validate request context
  • Check required capabilities
  • Use parameterized queries
  • Define return structures
  • Register web services
  • Handle and log errors
  • Manage database transactions
  • Create course modules

Inputs

  • Moodle plugin codebase
  • API requirements
  • Request parameter definitions
  • Return data structure
  • Database schema
  • Required capabilities

Outputs

  • External API PHP class
  • Service registration file
  • Structured API responses
  • Debug log files
  • Course and database changes

Requirements

  • Moodle LMS environment
  • PHP plugin development environment
  • Moodle external API framework
  • Database access
  • Configured Moodle capabilities

Source

  • Spec: SKILL.md
Moodle
external API
web services
PHP
REST
AJAX
plugin development
Define API parameters
Implement business logic
Validate request context
Check required capabilities
Moodle plugin codebase
API requirements
Request parameter definitions
External API PHP class
Service registration file
Structured API responses