Skip to content

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.

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.

SkillPurpose
/brainstormDiverge-then-converge design exploration
/planGranular implementation planning with file targets
/debugReproduce-bisect-read-prove fault isolation
/tddRED-GREEN-REFACTOR test-driven development
/reviewIterative code review using the Rule of Five
/refactorGuided refactoring with safety checks
/optimizePerformance analysis and improvement
/explainCode explanation and documentation
/testTest generation and coverage analysis
/finishQuality gates, diff audit, and handoff checklist
/handoffCompact 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.

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 trigger immediate UI actions — they don’t send prompts to the LLM.

CommandAction
/newStart a fresh session
/sessionsBrowse and resume past sessions
/title <name>Rename the current session
/statusShow current provider, model, token usage, and session cost
/undoRewind to the most recent file-change checkpoint
CommandAction
/connectAdd or update a provider API key
/modelSwitch the active model
/reasoningSet thinking level (Off / Low / Medium / High)
CommandAction
/initInitialize .caboose/ in the current project
/suggestScan codebase for issues: runs lint, tests, TODO/FIXME grep, and git churn
/workspaceRegister a sibling repo as a multi-repo workspace
CommandAction
/memoriesView and manage session memories
/forgetClear stored memories
CommandAction
/mcpManage MCP server connections
/roundhouseLaunch a multi-model parallel planning session
/circuit <prompt> --interval <t>Create a recurring scheduled task
/circuitsList and manage active circuits
/migrateImport config from Claude Code, Open Code, or Codex
CommandAction
/settingsOpen settings (mode, theme, skills, etc.)
/skillsList all available skills
/create-skillScaffold a new user skill
/terminalOpen an embedded terminal pane
/handoffGenerate a session handoff summary

Open the command palette with Ctrl+K to fuzzy-search across all skills and commands.