Skip to main content
Maestro includes an extensible slash command system with autocomplete. Type / in the input area to open the autocomplete menu, use arrow keys to navigate, and press Tab or Enter to select.

Built-in Maestro Commands

Maestro provides built-in slash commands that are handled internally (not sent to the AI agent):
The /wizard command can take optional natural language input: /wizard add user authentication feature to provide initial context.

Skills Enumeration

The /skills command displays all Claude Code skills available in your project. Skills are extensions that provide domain-specific knowledge and capabilities to Claude Code.
Skills enumeration showing project skills with name, token count, and description
Skills are loaded from:
  • Project skills: .claude/skills/<skill-name>/skill.md in your project directory
  • User skills: ~/.claude/skills/<skill-name>/skill.md for personal skills
Each skill is displayed with its name, approximate token count, and description. This command is only available when using Claude Code as your AI provider.
The /skills command is a Maestro feature that reads skill files directly - it doesn’t invoke Claude Code’s native /skills command (which requires an interactive terminal).

Custom AI Commands

Create your own slash commands in Settings → AI Commands. Each command has a trigger (e.g., /deploy) and a prompt that gets sent to the AI agent. Commands support template variables that are automatically substituted at runtime. These same variables also work in core system prompts.

Conductor Variables

Agent Variables

Path Variables

Auto Run Variables

Date/Time Variables

Git & Context Variables

Example: A custom /standup command with prompt:

Passing Arguments to Commands

Any text typed after a slash command is treated as arguments and included in the prompt sent to the agent. Explicit placement with $ARGUMENTS: Use $ARGUMENTS in your prompt to control exactly where user input is inserted:
Typing /plan user authentication flow sends: Create a plan for: user authentication flow Automatic appending: If your prompt doesn’t contain $ARGUMENTS, any trailing text is automatically appended after the prompt:
Typing /commit fix the login bug sends:
Use $ARGUMENTS for precise control over where user input appears within your prompt. Omit it for simple commands where appending is sufficient.

Spec-Kit Commands

Maestro bundles GitHub’s spec-kit methodology for structured feature development: See Spec-Kit Commands for the complete workflow guide.

OpenSpec Commands

Maestro bundles OpenSpec for spec-driven change management. These commands help you propose, implement, and archive changes systematically: See OpenSpec Commands for the complete workflow guide and directory structure.

Agent Native Commands

When using Claude Code, Maestro automatically discovers and displays the agent’s native slash commands in the autocomplete menu. These commands are sent via the system/init event when Claude Code starts and appear with a “Claude Code command” label to distinguish them from Maestro’s custom commands.

Supported in Batch Mode

Claude Code runs in batch/print mode within Maestro, which means only certain native commands work. The following commands are supported: Additionally, any custom commands from Claude Code plugins/skills (e.g., /commit, /pdf, /docx) are fully supported and will appear in the autocomplete menu.

Not Supported in Batch Mode

The following Claude Code commands are interactive-only and don’t work through Maestro:
For commands like /mcp or /config, use the Claude Code CLI directly in a terminal: claude mcp or claude config.