SaadRahman01

49 mods across 2 repositories, 42 stars between them.

moodle-hooks-api

25

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when implementing or migrating to the Moodle 4.4+ Hooks API. Covers hook class authoring (db/hooks.php), callback registration, dispatching, replacing legacy magic callbacks (extendnavigation, beforehttpheaders, etc.), and testing hook listeners.

34 2mo ago A 0 tokens original MIT

moodle-mobile-app

26

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when integrating a Moodle plugin with the Moodle Mobile app — db/mobile.php remote templates, Ionic/Angular components delivered server-side, mobile.php view types, addons, push notifications, and offline support.

34 2mo ago A 0 tokens original MIT

moodle-performance

27

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when optimizing Moodle plugin performance — MUC caching definitions, query optimization, recordsets vs records, ad-hoc and scheduled tasks, lazy loading, OPcache, query log analysis, $PERF, and performance debug toolbar.

34 2mo ago A 0 tokens original MIT

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when writing, running, or debugging PHPUnit tests for Moodle plugins or core. Covers advancedtestcase, resetAfterTest, data generators, mocking $DB, testing events/tasks/external functions, and CLI invocation.

34 2mo ago A 0 tokens original MIT

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when creating, modifying, upgrading, or reviewing Moodle plugins (local, mod, block, format, theme, auth, enrol, report, qtype, filter, repository) - covers version.php, db/install.xml + upgrade.php, db/access.php capabilities, db/services.php web services, lang strings, classes/ PSR-4 autoloading, lib.php hooks…

34 2mo ago A 0 tokens original MIT

moodle-privacy-gdpr

30

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when implementing or reviewing the Moodle privacy provider (GDPR) — nullprovider vs request\plugin\provider, getmetadata, exportuserdata, deletedataforuserincontext, deletedataforusers, getcontextsforuserid, getusersincontext, subsystem links, and coreuserlistprovider.

34 2mo ago A 0 tokens original MIT

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when reviewing or hardening Moodle plugin code for security — capability checks, sesskey CSRF, input validation, SQL injection, XSS, file serving, SSRF, IDOR, secrets handling, and Moodle's specific anti-patterns.

34 2mo ago A 0 tokens original MIT

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when developing Moodle themes — Boost child themes, theme/yourtheme/config.php, SCSS pre/post hooks, layouts, Mustache template overrides, theme settings, $OUTPUT renderer overrides, and theme designer mode.

34 2mo ago A 0 tokens original MIT

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when upgrading a Moodle plugin across versions, fixing deprecated API usage, or migrating to Moodle 4.x/5.x (incl. 5.1/5.2) conventions — printerror, addtolog, formslib changes, externalapi namespace, Hooks API, /public doc-root, Routing Engine, PSR-4 migration, PHP 8.1–8.4 upgrades, and required upgrade.txt notes.

34 2mo ago A 0 tokens original MIT

moodle-web-services

34

SaadRahman01/claude-moodle-dev

Cursor rule Cursor

Use when adding/calling Moodle web services or external functions — db/services.php, classes/external/, REST/SOAP/AJAX protocols, tokens, capabilities, parameters/returns schemas, file uploads, and rate limiting.

34 2mo ago A 0 tokens original MIT

moodle-reviewer

35

SaadRahman01/claude-moodle-dev

Agent

Use this agent for a deep, Moodle-specific code review of a plugin or PR diff. Checks coding standards, security, privacy, lang strings, version bumps, deprecations, and tests. Returns a structured report.

34 2mo ago A 49 tokens original MIT

moodle-scaffolder

36

SaadRahman01/claude-moodle-dev

Agent

Use this agent to generate a complete Moodle plugin skeleton from a brief description. Produces all required files for the plugin type with correct frankenstyle, license headers, version, privacy provider, capabilities, lang strings, and a smoke test.

34 2mo ago A 54 tokens original MIT

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when ensuring Moodle plugin UI meets WCAG 2.1 AA — semantic HTML in Mustache, ARIA via core helpers, keyboard navigation, color contrast in SCSS, focus management in modals, screen reader testing, and Pa11y/axe automation.

34 2mo ago A 59 tokens original MIT

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when writing JavaScript for Moodle — AMD modules, ES6 source, grunt build, RequireJS loading, core/ajax + core/str + core/templates + core/modal + core/notification, Mustache template hydration, and AMD unit tests.

34 2mo ago A 56 tokens original MIT

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when writing or running Behat acceptance tests for Moodle plugins. Covers feature files, custom step definitions, tags, data generators in Background, JavaScript scenarios, and Selenium/Chromedriver setup.

34 2mo ago A 45 tokens original MIT

moodle-hooks-api

40

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when implementing or migrating to the Moodle 4.4+ Hooks API. Covers hook class authoring (db/hooks.php), callback registration, dispatching, replacing legacy magic callbacks (extendnavigation, beforehttpheaders, etc.), and testing hook listeners.

34 2mo ago A 56 tokens original MIT

moodle-mobile-app

41

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when integrating a Moodle plugin with the Moodle Mobile app — db/mobile.php remote templates, Ionic/Angular components delivered server-side, mobile.php view types, addons, push notifications, and offline support.

34 2mo ago A 45 tokens original MIT

moodle-performance

42

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when optimizing Moodle plugin performance — MUC caching definitions, query optimization, recordsets vs records, ad-hoc and scheduled tasks, lazy loading, OPcache, query log analysis, $PERF, and performance debug toolbar.

34 2mo ago A 50 tokens original MIT

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when writing, running, or debugging PHPUnit tests for Moodle plugins or core. Covers advancedtestcase, resetAfterTest, data generators, mocking $DB, testing events/tasks/external functions, and CLI invocation.

34 2mo ago A 50 tokens original MIT

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when creating, modifying, upgrading, or reviewing Moodle plugins (local, mod, block, format, theme, auth, enrol, report, qtype, filter, repository) - covers version.php, db/install.xml + upgrade.php, db/access.php capabilities, db/services.php web services, lang strings, classes/ PSR-4 autoloading, lib.php hooks…

34 2mo ago A 92 tokens original MIT

moodle-privacy-gdpr

45

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when implementing or reviewing the Moodle privacy provider (GDPR) — nullprovider vs request\plugin\provider, getmetadata, exportuserdata, deletedataforuserincontext, deletedataforusers, getcontextsforuserid, getusersincontext, subsystem links, and coreuserlistprovider.

34 2mo ago A 71 tokens original MIT

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when reviewing or hardening Moodle plugin code for security — capability checks, sesskey CSRF, input validation, SQL injection, XSS, file serving, SSRF, IDOR, secrets handling, and Moodle's specific anti-patterns.

34 2mo ago A 55 tokens original MIT

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when developing Moodle themes — Boost child themes, theme/yourtheme/config.php, SCSS pre/post hooks, layouts, Mustache template overrides, theme settings, $OUTPUT renderer overrides, and theme designer mode.

34 2mo ago A 48 tokens original MIT

SaadRahman01/claude-moodle-dev

Skill Claude CodeCodex

Use when upgrading a Moodle plugin across versions, fixing deprecated API usage, or migrating to Moodle 4.x/5.x (incl. 5.1/5.2) conventions — printerror, addtolog, formslib changes, externalapi namespace, Hooks API, /public doc-root, Routing Engine, PSR-4 migration, PHP 8.1–8.4 upgrades, and required upgrade.txt notes.

34 2mo ago A 95 tokens original MIT