Roo Coder Custom Modes
Roo Coder custom mode configuration files
| Type | object |
|---|---|
| File match |
.roomodes
*.roomodes
custom_modes.yaml
custom_modes.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/roo-coder-custom-modes/latest.json |
| Source | https://www.schemastore.org/roomodes.json |
Validate with Lintel
npx @lintel/lintel check
Schema for Roo Coder custom mode configuration files. Roo Coder is an AI-powered coding assistant that can be extended with custom modes to specialize its behavior for specific tasks. See https://docs.roocode.com/features/custom-modes for documentation.
Properties
Definitions
Tool access permission for a custom mode
Definition of a custom mode in Roo Coder
Unique internal identifier for the mode. Must contain only lowercase letters, numbers, and hyphens.
Display name for the mode in the Roo Coder UI. Can include spaces, capitalization, and emojis.
Core identity and expertise of the mode. The first sentence becomes the default mode summary.
Guidance for when to use this mode. Used by the Orchestrator mode and for mode switching suggestions.
Additional behavioral guidelines for the mode. Supports markdown formatting for structured instructions.
Allowed toolsets and file access permissions for this mode