Skills & Commands
Skills and commands are both invoked with a / prefix, but they serve different purposes. Skills inject structured prompts that guide the AI through a specific workflow. Commands trigger UI actions like switching models or managing sessions.
Built-in skills
Section titled “Built-in skills”Caboose ships with eleven built-in skills. Type the slash command to activate one — the skill injects a carefully designed prompt template that steers the agent through a proven methodology.
| Skill | Purpose |
|---|---|
/brainstorm | Diverge-then-converge design exploration |
/plan | Granular implementation planning with file targets |
/debug | Reproduce-bisect-read-prove fault isolation |
/tdd | RED-GREEN-REFACTOR test-driven development |
/review | Iterative code review using the Rule of Five |
/refactor | Guided refactoring with safety checks |
/optimize | Performance analysis and improvement |
/explain | Code explanation and documentation |
/test | Test generation and coverage analysis |
/finish | Quality gates, diff audit, and handoff checklist |
/handoff | Compact session summary for continuity |
Each skill template includes a $ARGS placeholder. Text you type after the skill name is interpolated into that slot — /plan add OAuth support passes “add OAuth support” as the argument.
Skills can be toggled on or off individually via /settings. Disabled skills don’t appear in autocomplete or /skills.
User-defined skills
Section titled “User-defined skills”Create custom skills that override built-ins or add entirely new workflows. Skill files live in two locations:
- Project-level:
.caboose/skills/in your repository root - Global:
~/.config/caboose/skills/
Project-level skills take precedence. If a user skill shares a name with a built-in, the user version wins.
Scaffold a new skill interactively with /create-skill <name> <goal>. Caboose generates a template you can then edit. List all available skills with /skills.
Commands
Section titled “Commands”Commands trigger immediate UI actions — they don’t send prompts to the LLM.
Session management
Section titled “Session management”| Command | Action |
|---|---|
/new | Start a fresh session |
/sessions | Browse and resume past sessions |
/title <name> | Rename the current session |
/status | Show current provider, model, token usage, and session cost |
/undo | Rewind to the most recent file-change checkpoint |
Providers and models
Section titled “Providers and models”| Command | Action |
|---|---|
/connect | Add or update a provider API key |
/model | Switch the active model |
/reasoning | Set thinking level (Off / Low / Medium / High) |
Codebase
Section titled “Codebase”| Command | Action |
|---|---|
/init | Initialize .caboose/ in the current project |
/suggest | Scan codebase for issues: runs lint, tests, TODO/FIXME grep, and git churn |
/workspace | Register a sibling repo as a multi-repo workspace |
Memory
Section titled “Memory”| Command | Action |
|---|---|
/memories | View and manage session memories |
/forget | Clear stored memories |
Tools and integrations
Section titled “Tools and integrations”| Command | Action |
|---|---|
/mcp | Manage MCP server connections |
/roundhouse | Launch a multi-model parallel planning session |
/circuit <prompt> --interval <t> | Create a recurring scheduled task |
/circuits | List and manage active circuits |
/migrate | Import config from Claude Code, Open Code, or Codex |
Interface
Section titled “Interface”| Command | Action |
|---|---|
/settings | Open settings (mode, theme, skills, etc.) |
/skills | List all available skills |
/create-skill | Scaffold a new user skill |
/terminal | Open an embedded terminal pane |
/handoff | Generate a session handoff summary |
Open the command palette with Ctrl+K to fuzzy-search across all skills and commands.