Create custom external web service APIs for Moodle LMS. Use when implementing web services for course management, user tracking, quiz operations, or custom plugin functionality. Covers parameter validation, database operations, error handling, service registration, and Moodle coding standards.
8.7
Rating
0
Installs
Backend Development
Category
Excellent comprehensive skill for Moodle external API development. The description clearly specifies use cases (course management, user tracking, quiz operations, plugin functionality). The SKILL.md provides exceptional task knowledge with complete code examples covering the entire lifecycle: parameter validation, business logic, return structures, service registration, error handling, and testing. Advanced patterns (transactions, course modules, access restrictions, random question selection) demonstrate deep domain expertise. Structure is well-organized with step-by-step guidance, quick reference tables, debugging checklists, and a plugin structure overview. High novelty: implementing Moodle web services requires understanding Moodle's specific three-method pattern, security model, database API, and coding standards—knowledge a CLI agent would lack and would consume many tokens discovering through trial and error. Minor opportunity: a full working example file (like the referenced create_quiz_from_categories.php) would be beneficial, but the inline examples are thorough enough. This skill meaningfully reduces complexity and cost for Moodle API development tasks.
Loading SKILL.md…