ateeducacion/moodle-playground

Run Moodle in the browser via WebAssembly PHP

11Stars on the repository
11Mods indexed here, across every type
3d agoLast push, which is what freshness is scored on
GPL-3.0Licence, which decides whether bodies are shown

ateeducacion/moodle-playground

Skill Claude CodeCodex

Blueprint provisioning system expert. Use when working with blueprint JSON files, step handlers, the executor engine, resource resolution, PHP code generation for Moodle provisioning, or adding new blueprint step types. Covers the full pipeline from blueprint parsing through validation, constant substitution, resource…

not rated 11 3d ago A 66 tokens GPL-3.0

e2e-playwright

02

ateeducacion/moodle-playground

Skill Claude CodeCodex

End-to-end testing expert with Playwright. Use when writing, debugging, or reviewing browser-based tests that verify the full Moodle Playground flow — shell boot, Moodle runtime loading, blueprint execution, iframe navigation, service worker routing, and UI interactions. Covers Playwright API, iframe handling, waiting…

not rated 11 3d ago A 78 tokens GPL-3.0

moodle-internals

03

ateeducacion/moodle-playground

Skill Claude CodeCodex

Moodle LMS domain expert. Use when working with Moodle APIs, plugin system, database schema, install/upgrade lifecycle, config settings, course structure, user management, enrollment, caching (MUC), or any PHP code that interacts with Moodle core. Covers Moodle 4.4 through 5.1+ branch conventions.

not rated 11 3d ago A 70 tokens GPL-3.0

unit-testing

04

ateeducacion/moodle-playground

Skill Claude CodeCodex

Unit testing expert for Node.js built-in test runner (node:test). Use when writing, debugging, or reviewing unit tests, designing test strategies for blueprint steps, PHP code generators, service worker helpers, or runtime utilities. Covers mocking patterns for php.run() and MEMFS, assertion strategies, and test…

not rated 11 3d ago A 66 tokens GPL-3.0

ateeducacion/moodle-playground

Skill Claude CodeCodex

WebAssembly and browser runtime expert. Use when debugging WASM crashes (OOM, unreachable traps, memory access out of bounds), optimizing Emscripten MEMFS performance, working with service worker request routing, understanding browser memory constraints, handling Web Worker communication, or investigating issues at…

not rated 11 3d ago A 81 tokens GPL-3.0

ateeducacion/moodle-playground

Skill Claude CodeCodex

WordPress Playground and @php-wasm runtime expert. Use when working with the PHP WebAssembly runtime, PHP instance lifecycle, php.run() execution model, file system operations (writeFile, readFileAsBuffer, mkdir, isDir), php.ini configuration via setPhpIniEntries(), request/response conversion, or debugging issues…

not rated 11 3d ago A 92 tokens GPL-3.0

ateeducacion/moodle-playground

Skill Claude CodeCodex

Security hardening reviewer for GitHub Actions workflow files (.github/workflows/.yml). Reasons about the Actions threat model that pattern matchers and general code linters miss — untrusted-input script injection, privileged triggers running fork code, mutable action references, and over-scoped tokens. Use this skill…

not rated 11 3d ago A 191 tokens GPL-3.0

security-audit

09

ateeducacion/moodle-playground

Skill Claude CodeCodex

Security audit of a codebase — web apps, APIs, services, CLI tools, libraries, daemons, and more. Use when asked to find security bugs, do a security review, audit for vulnerabilities, or pen-test the code. Focuses on exploitable issues with real impact, not theoretical concerns or industry-standard behavior.

not rated 11 3d ago A 70 tokens GPL-3.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: