By astoeffer
Comprehensive Moodle plugin development with PSR-12, accessibility, AI subsystem, Docker multi-version support
This directory contains **custom slash commands** specifically designed for Moodle plugin development. These commands are maintained separately from SuperClaude's default commands to prevent them from being overwritten during SuperClaude Framework updates.
Git operations with Moodle plugin development workflow and intelligent commit messages
Moodle plugin feature implementation with PSR-12 compliance and framework standards
Execute complex Moodle plugin tasks with intelligent workflow management
Moodle plugin testing with PHPUnit, Behat, code standards, and pre-release validation
---
Accessibility specialist for Moodle plugin development ensuring WCAG 2.1 Level AA compliance. Validates HTML semantics, ARIA patterns, keyboard navigation, color contrast, and screen reader compatibility in Moodle themes and plugins.
Expert Moodle plugin and theme architect specializing in system design, API integration, frankenstyle conventions, and mobile app compatibility. Guides complete plugin development from concept to deployment.
Audit code for WCAG 2.1 AA and EN 301 549 compliance. Checks keyboard navigation, ARIA usage, color contrast, forms, and media accessibility.
Integrate with Moodle AI Subsystem (4.5+). Create custom Actions, Providers, and Placements for AI-powered features.
Apply Moodle coding standards (PSR-12 with exceptions) to PHP code. Validates style, naming conventions, PHPDoc, and type hints.
Automatically validate and fix Moodle PHP code for PSR-12 compliance with Moodle-specific exceptions (lowercase_with_underscores naming, frankenstyle prefixes). Activates when working with Moodle plugin PHP files or when code standards issues are detected.
Automatically validate Moodle templates, JavaScript, and CSS for WCAG 2.1 Level AA accessibility compliance. Checks semantic HTML, ARIA patterns, keyboard navigation, color contrast, and screen reader compatibility. Activates when working with Mustache templates, AMD modules, or discussing accessibility, a11y, WCAG, screen readers, or keyboard navigation.
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Token-efficient, context-specific configuration for learning developers.
~/.claude/
├── CLAUDE.md ← BASE (minimal, ~30 lines)
├── .mcp.json ← MCP SERVERS (Chrome DevTools, Context7, Serena)
├── settings.json ← MARKETPLACES (5 configured)
├── env.sh ← API KEYS (user-specific)
├── contexts/ ← DOMAIN MODULES (load as needed)
│ ├── moodle-core.md Moodle coding standards
│ ├── moodle-ai.md Moodle AI subsystem (4.5+)
│ ├── moodle-admin.md Webservices, reporting
│ ├── pocketflow.md AI agent development
│ ├── accessibility.md EU accessibility (EN 301 549)
│ ├── frontend.md UI/chatbot patterns
│ └── dgx-h100.md DGX H100 GPU cluster
├── plugins/ ← CLAUDE CODE PLUGINS (skills + MCPs)
│ ├── moodle-dev-pro/ Moodle plugin development
│ ├── ai-app-dev/ AI application development
│ └── moodle-admin/ Admin & webservices
└── project-templates/ ← COPY FOR NEW PROJECTS
├── moodle-plugin/
├── moodle-ai-plugin/
├── pocketflow-chatbot/
├── moodle-admin-tool/
└── dgx-h100-app/
One-line install on any server:
curl -sSL https://raw.githubusercontent.com/astoeffer/plugin-marketplace/master/setup-claude.sh | bash
Or manually:
git clone https://github.com/astoeffer/plugin-marketplace ~/.claude-marketplace
~/.claude-marketplace/setup-claude.sh
# Copy all base files
cp base/CLAUDE.md ~/.claude/CLAUDE.md
cp base/.mcp.json ~/.claude/.mcp.json
cp base/settings.json ~/.claude/settings.json
# Copy context modules
cp -r contexts ~/.claude/contexts
Moodle Plugin:
# In ~/.claude/CLAUDE.md, uncomment:
@contexts/moodle-core.md
@contexts/accessibility.md
AI Chatbot:
@contexts/pocketflow.md
@contexts/frontend.md
@contexts/accessibility.md
Moodle AI Plugin:
@contexts/moodle-core.md
@contexts/moodle-ai.md
@contexts/accessibility.md
DGX H100 AI Application:
@contexts/pocketflow.md
@contexts/dgx-h100.md
@contexts/accessibility.md
# In Claude Code:
/plugin install moodle-dev-pro@astoeffer
/plugin install ai-app-dev@astoeffer
/plugin install moodle-admin@astoeffer
# Copy base .mcp.json for Chrome DevTools and core MCPs
cp base/.mcp.json ~/.claude/.mcp.json
# Set environment variables for MCP servers
export CONTEXT7_API_KEY="ctx7sk-..."
export TAVILY_API_KEY="tvly-dev-..."
| Configuration | Tokens (est.) |
|---|---|
| Full CLAUDE.md | ~8,000 |
| Base only | ~500 |
| Base + 1 context | ~1,500 |
| Base + 2 contexts | ~2,500 |
Savings: 60-90% token reduction with modular approach.
| Module | Content | Use When |
|---|---|---|
moodle-core.md | PSR-12, Frankenstyle, APIs | Any Moodle plugin |
moodle-ai.md | AI subsystem, Providers | AI features (4.5+) |
moodle-admin.md | Webservices, reporting | Admin tools |
pocketflow.md | Node/Flow patterns | AI agents |
accessibility.md | WCAG, EN 301 549 | All UI work |
frontend.md | Chatbot, widgets | Frontend/UI |
dgx-h100.md | SLURM, Docker, GPUs | GPU cluster work |
Copy to start new projects:
# Moodle plugin
cp -r project-templates/moodle-plugin/.claude /path/to/new-project/
# AI app on DGX H100
cp -r project-templates/dgx-h100-app/.claude /path/to/new-project/
1. Start project
└── Copy appropriate template to .claude/CLAUDE.md
2. Claude Code loads
└── Base CLAUDE.md → @imports active contexts
3. Work on task
└── Plugin skills provide domain guidance
└── MCP servers enhance capabilities
4. As you grow
└── Modify contexts, add/remove @imports
To add plugins to your marketplace:
# Copy entire directory structure to marketplace repo
cp -r plugins contexts project-templates marketplace.json /path/to/astoeffer/plugin-marketplace/
# The marketplace.json contains full plugin registry
npx claudepluginhub astoeffer/moodle-plugin-marketplace --plugin moodle-dev-proThe 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, Aider, Continue, plus a companion MCP server (moodle-mcp) for live moodledev.io documentation lookups.
Comprehensive toolkit for developing Claude Code plugins. Includes 10 expert skills covering hooks, MCP integration, LSP servers, commands, agents, marketplaces, and best practices, plus a guide skill for navigation. AI-assisted plugin creation and validation.
Complete Claude Code plugin development system. PROACTIVELY activate when users want to: (1) Create/build plugins with 2025 features, (2) Add skills/commands/agents/hooks, (3) Validate plugin structure, (4) Publish to marketplace, (5) Get plugin development guidance. Provides: agent-first design patterns, progressive disclosure skills, hook automation, MCP integration, marketplace publishing. Includes plugin-expert agent and validation utilities.
Docker-local (mwguerra/docker-local) CLI expert for Laravel Docker development environments. Provides 50+ commands for managing PHP, MySQL, PostgreSQL, Redis, MinIO, Traefik, and multi-project isolation. Diagnoses issues, checks conflicts, manages databases, queues, Xdebug, and guides users through setup and troubleshooting.
Laravel development toolkit MCP server. Provides intelligent assistance for Laravel applications including Artisan commands, Eloquent queries, routing, migrations, and framework-specific code generation.
Complete development suite: 3 expert agents (fullstack developer, validation gates, documentation manager) + 3 commands (containerize, PRP generation/execution) + 5 skills (git commit helper, webapp testing, devtools, PRP generator, Fifteen-Factor App) + 5 MCP integrations