From moodle-dev-pro
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.
How this command is triggered — by the user, by Claude, or both
Slash command
/moodle-dev-pro:PROTECTIONThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Custom Moodle Commands - Protection Strategy ## Overview 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. ## Location Strategy ### During Development (Host/Workspace) - Your custom commands live here during development - Version controlled with your project - Editable and maintainable ### During Container Build The Dockerfile copies these commands to SuperClaude's command directo...
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.
/workspace/.claude/commands/m/
The Dockerfile copies these commands to SuperClaude's command directory:
COPY --chown=node:node .claude/commands/m /home/node/.claude/commands/m
/home/node/.claude/commands/m/
/m/ subdirectory| Command | Description | File |
|---|---|---|
/m:implement | Feature implementation with PSR-12 compliance | implement.md |
/m:troubleshoot | Issue diagnosis with GitHub integration | troubleshoot.md |
/m:git | Git workflow with Moodle conventions | git.md |
/m:task | Complex task management with MCP integration | task.md |
/m:test | PHPUnit, Behat, and code standards testing | test.md |
/m:implement OAuth2 authentication --type activity
/m:troubleshoot "Could not connect to Nextcloud" --search-issues
/m:git feature issue-53-subfolder-browse
/m:task create "inline folder browser" --type feature --priority high --mobile
/m:test --type all
/m/ subdirectory?/home/node/.claude/commands//home/node/.claude/commands/m//m/ subdirectory/m/ subdirectory.md file in /workspace/.claude/commands/m//workspace/.claude/commands/m/cp /workspace/.claude/commands/m/*.md /home/node/.claude/commands/m/
Your commands are:
/workspace/.claude/All custom commands follow the SuperClaude Framework format:
---
name: command-name
description: "Brief description"
category: moodle|utility|workflow
complexity: basic|intermediate|advanced
mcp-servers: [sequential, context7, serena]
personas: [architect, backend, qa-specialist]
---
# /m:command-name - Full Title
## Triggers
[When to use this command]
## Usage
/m:command-name [args] [--flags]
## Behavioral Flow
[How the command works]
## Examples
[Usage examples]
## Boundaries
[What the command will/won't do]
Your custom Moodle commands work alongside SuperClaude's default commands:
/m: commands: Moodle-specific workflowsBoth are available simultaneously, giving you the best of both worlds!
This protection strategy is critical. Do not:
/m/ subdirectory/m/ directory/home/node/.claude/ (edit in /workspace/.claude/ instead)npx claudepluginhub astoeffer/moodle-plugin-marketplace --plugin moodle-dev-pro/COMMANDSGuides creation of custom slash commands for Claude Code, covering requirements, file structure, frontmatter fields, best practices, and examples.
/create-commandCreates a new slash command by analyzing existing ones in .claude/commands/ for patterns, structure, categories, and documentation, then proposes for review.
/generate_commandGenerates a new custom slash command in .claude/commands/ based on purpose and requirements, with YAML frontmatter, structured steps, and best practices.
/create-command-v0.1.0Creates a Claude Code slash command from natural language input, inferring name and structure, loading best practices skill, implementing, validating, and testing it.
/sc-generate-commandGenerates a new custom slash command in `.claude/commands/` with YAML frontmatter, structured Markdown steps, and best practices based on provided purpose and requirements.
/new-commandGenerates production-quality Claude Code slash commands from a command idea. Supports configurable styles (expert, interactive, autonomous, learning), complexities (simple, standard, advanced), and locations (project, user).