> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zerotwo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Slash commands

Slash commands let you run actions without leaving the chat composer. Available
commands vary based on your environment and access.

## Use a slash command

1. In the chat composer, type `/`.
2. Select a command from the list, or keep typing to filter (for example, `/status`).

You can also explicitly invoke skills by typing `$` in the chat composer. See
[Skills & Plugins](/skills-and-plugins).

Enabled skills also appear in the slash command list. Custom prompts appear as
`/prompts:<name>` commands.

## Available slash commands

| Slash command        | Description                                                                             |
| -------------------- | --------------------------------------------------------------------------------------- |
| `/approve`           | Approve one retry of a recent automatic-review denial, when automatic review is active. |
| `/cloud`             | Run the chat in the cloud, when cloud execution is available.                           |
| `/cloud-environment` | Choose the cloud environment for the chat.                                              |
| `/compact`           | Compact the current chat's context.                                                     |
| `/fast`              | Turn a catalog-provided Fast service tier on or off, when available.                    |
| `/feedback`          | Open the feedback dialog to submit feedback and optionally include logs.                |
| `/fork`              | Copy a local chat into a new local chat or worktree.                                    |
| `/goal`              | Set a persistent goal for ZeroTwo to work toward; use `/plan` first to shape it.        |
| `/ide-context`       | Turn shared IDE context on or off.                                                      |
| `/init`              | Generate an `AGENTS.md` scaffold for the current project.                               |
| `/local`             | Run the chat in the selected local project.                                             |
| `/mcp`               | Open MCP status to view connected servers.                                              |
| `/memories`          | Configure whether the chat can use or generate memories, when Memories is available.    |
| `/model`             | Choose the model for the current chat.                                                  |
| `/pet`               | Wake or tuck away the desktop pet.                                                      |
| `/personality`       | Choose how ZeroCode responds, when the current model supports personalities.            |
| `/plan`              | Toggle plan mode for multi-step planning.                                               |
| `/project`           | Choose a project for new chats.                                                         |
| `/reasoning`         | Choose the reasoning effort for the current chat.                                       |
| `/review`            | Start code review mode to review uncommitted changes or compare against a base branch.  |
| `/side`              | Start a temporary side chat without interrupting the main chat.                         |
| `/status`            | Show the chat ID, context usage, and rate limits.                                       |
| `/task`              | Start a chat without a project.                                                         |
| `/worktree`          | Run the chat in a new Git worktree.                                                     |

## Set or manage a goal with `/goal`

Use `/goal` in the app composer to start Goal mode. A goal is a persistent
objective that ZeroTwo works toward until it finishes the task, pauses, or needs
more input. To define the goal with ZeroTwo first, start with `/plan`, then set
the refined goal with `/goal`.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/zerotwo/B2FY-6wZG9TdQ3iS/images/codex/app/goal-dialog-light.webp?fit=max&auto=format&n=B2FY-6wZG9TdQ3iS&q=85&s=46225592707162646298f73703bf5516" alt="ZeroTwo desktop app goal progress controls above the composer" width="1978" height="1114" data-path="images/codex/app/goal-dialog-light.webp" />

  <img className="hidden dark:block" src="https://mintcdn.com/zerotwo/B2FY-6wZG9TdQ3iS/images/codex/app/goal-dialog-dark.webp?fit=max&auto=format&n=B2FY-6wZG9TdQ3iS&q=85&s=229786e50d6feaa67a0b2ef6d599bb63" alt="ZeroTwo desktop app goal progress controls above the composer" width="2004" height="1128" data-path="images/codex/app/goal-dialog-dark.webp" />
</Frame>

When a goal is active, the app shows its progress above the composer. Use the
buttons in that progress row to pause or resume the goal, edit the goal text, or
clear the goal instead of typing another slash command. You can keep steering
ZeroTwo with follow-up messages while the goal runs.

For guidance on writing effective goals, see [Goal mode](/prompting#goal-mode).
