Slash commands
Built-in slash commands for chat — session control, model and mode, prompt-shaping helpers, and the built-in skills invoked the same way.
- Product stage
- Development build
- Last reviewed
- 2026-08-28
- Successful result
- The change is visible in the active project.
Who this is for: anyone extending chat with / commands — session control, model and mode
switches, or one of the built-in skills.
Type / in the chat input to open the command picker. Filter by name; navigate with the keyboard.
Session and export
| Command | What it does |
|---|---|
/help |
Show the list of available commands |
/clear |
Clear the current session |
/fork |
Fork the session into a new one |
/compact |
Condense older turns to free context (alias: /condense) |
/export |
Copy the conversation to the clipboard as Markdown |
/generate <task> |
Draft a starting prompt for a new task, pre-filled in the composer |
Model and mode
| Command | What it does |
|---|---|
/model [provider/]model |
List the active model, or switch to a different one for this session |
/mode [mode] |
List the execution modes, or switch this session to one (chat, plan, confirm, autoedit, fullaccess) |
See permission modes for what each mode allows.
Prompt-shaping commands
These insert a system prompt for the turn and then continue as a normal message — they do not run tools on their own.
| Command | What it does |
|---|---|
/plan [task] |
Ask the model for a concrete, numbered plan |
/explain [scope] |
Explain the selected code, file, or architecture |
/summarise [scope] |
Summarise the conversation or a file |
/translate <language> |
Translate the selected text or docs |
Other built-ins
| Command | What it does |
|---|---|
/web <url> |
Open the URL in the in-app browser panel (requires the browser panel enabled in Settings → Privacy) |
/diagram [type] <source> |
Render a diagram via Kroki |
| `/roleplay [off | brief]` |
/goal <objective> |
Start a long-horizon goal loop for this session |
/goal status |
Show the active goal loop’s progress |
/goal clear |
Abandon the active goal loop and unfreeze the execution mode |
/fuse <prompt> |
Fan the prompt out to a panel of models at once (via OpenRouter) and combine the responses. Advanced; each model in the panel bills separately. |
Built-in skills
Miton also ships a handful of default skills, invoked the same way — type /name or $name:
| Command | What it does |
|---|---|
/code-review |
Comprehensive PR-style code review |
/security-scan |
Security-focused scan of the current code |
/documentation |
Draft or update documentation for the current scope |
/debug |
Investigate a failure with a debugging-oriented prompt |
/deploy |
Walk through a deployment for the current project |
/wiki |
Work with the project wiki |
/miton (or $miton) |
Ask about Miton itself — capabilities, surfaces, privacy, models — or change an allowlisted setting |
Sub-agents are not slash commands
Sub-agents (Explorer, Verifier, Debugger, Test Runner, Orchestrator, and others) are spawned with an
@name mention in the chat input — for example @explorer where is the auth code? — not with a
slash command. See Sub-agents for the full list and how they run.
Command history
Recent commands appear in the picker. History is per user (not per project) and stored locally.
Limits
- Slash commands are single invocations — multi-turn work continues as a normal session
- Plugin-provided commands follow the plugin model; they are not user-authored YAML files
- Whispered commands such as
/kimstill run when typed in full; they stay off/helpand this table
See also
- Permission modes —
/modetargets - Keybindings
- Glossary — skills and sub-agents defined
- Sub-agents — the
@namemention system