moodle-dev
01SaadRahman01/claude-moodle-dev
Plugin Claude Code
The most complete Moodle development toolkit for Claude Code: skills, slash commands, and subagents covering the entire Moodle plugin lifecycle.
SaadRahman01/claude-moodle-dev
Plugin Claude Code
The most complete Moodle development toolkit for Claude Code: skills, slash commands, and subagents covering the entire Moodle plugin lifecycle.
SaadRahman01/claude-moodle-dev
Plugin Claude Code
The most complete Moodle development toolkit: 13 skills, 8 slash commands, 2 subagents — covering scaffolding, XMLDB, capabilities, web services, Hooks API, AMD JS, PHPUnit, Behat, security, privacy/GDPR, performance, accessibility, themes, mobile, and cross-version upgrades. Ships with adapters for Cursor, Copilot…
SaadRahman01/claude-moodle-dev
Command
You will bump the Moodle plugin version and wire the upgrade step.
SaadRahman01/claude-moodle-dev
Command
Audit capability declarations vs. usage for the plugin at the given path.
SaadRahman01/claude-moodle-dev
Command
You will lint and fix Moodle coding-style issues.
SaadRahman01/claude-moodle-dev
Command
Lint Mustache templates in the given path (default: ./templates of current plugin).
SaadRahman01/claude-moodle-dev
Command
You will scaffold a new Moodle plugin.
SaadRahman01/claude-moodle-dev
Command
You will audit the privacy provider of a Moodle plugin.
SaadRahman01/claude-moodle-dev
Command
You will perform a Moodle-specific security review.
SaadRahman01/claude-moodle-dev
Command
You will find untranslated user-facing strings in a Moodle plugin.
SaadRahman01/claude-moodle-dev
Instructions file GitHub Copilot
Instructions for SaadRahman01/claude-moodle-dev: This repo follows Moodle plugin conventions. Apply the relevant skill below to any Moodle-related task.
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
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.
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
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.
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
Bump version.php and add an upgrade.php step for a Moodle plugin. (invoke by typing: @moodle-bump-version).
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
Audit a plugin's capabilities — verifies db/access.php declarations match runtime requirecapability/hascapability calls, checks risk bitmasks, default archetypes, and lang strings. (invoke by typing: @moodle-capability-audit).
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
Run phpcs with the Moodle coding standard and fix reported issues. (invoke by typing: @moodle-codestyle).
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
Lint Mustache templates for accessibility, security, hard-coded strings, and Moodle template conventions. (invoke by typing: @moodle-mustache-lint).
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
Scaffold a new Moodle plugin (asks for type + name). (invoke by typing: @moodle-new-plugin).
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
Audit a Moodle plugin's privacy provider for completeness against its DB schema. (invoke by typing: @moodle-privacy-audit).
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
Run the Moodle security checklist on a file, directory, or entire plugin. (invoke by typing: @moodle-security-review).
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
Find hard-coded English strings that should use getstring() / Mustache {{#str}}. (invoke by typing: @moodle-string-check).
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
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.
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
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.
SaadRahman01/claude-moodle-dev
Cursor rule Cursor
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.