Roo Code (formerly Roo Cline) is a Cline fork that adds multi-mode personas — Code, Architect, Ask, Debug, Custom. It reads a .roo/ directory of per-mode rule subdirectories, giving you fine-grained control over which skills activate for which persona. The mapping from SKILL.md to a Roo rule is direct: same Markdown body, dropped into the right per-mode folder.
Roo's modern format is .roo/rules-code/, .roo/rules-architect/, .roo/rules-debug/, etc. Each subdirectory holds rules that load only when that mode is active. There's also a .roo/rules/ directory for mode-agnostic rules. Roo retains Cline-compatible reading of .clinerules/ as a fallback for compatibility.
| Modern (2026) | Legacy fallback |
|---|---|
.roo/rules-<mode>/<rule-name>.md |
.clinerules (Cline-compatible fallback) |
Upstream docs: https://docs.roocode.com/
| SKILL.md field | Roo Code equivalent |
|---|---|
name | → implicit from filename |
description | → optional top-of-file Markdown heading |
allowed-tools | → Roo's per-mode tool-list config (e.g., Code mode has terminal, file edit; Ask mode is read-only) |
user-invokable | → implicit — every rule in the active mode loads |
Pick any ClaudSkills SKILL.md from the catalog. Strip the YAML frontmatter; drop the body into the file shown below:
# File: .roo/rules-architect/system-design.md
# System design (Architect mode)
When asked to design a new system, walk through requirements,
trade-offs, then propose 2-3 architecture variants with explicit
pros and cons of each.
Save, restart your editor session, and the skill becomes available to Roo Code's agent on the next prompt.
From the 6 skills below, pick the one or two that match your project's most-common workflows. Each links to the full SKILL.md on ClaudSkills.
.roo/rules/ dir.Map by intent: code-writing skills go in .roo/rules-code/; architecture / design skills in .roo/rules-architect/; debugging in .roo/rules-debug/; advisory / read-only in .roo/rules-ask/. Skills that should always load (like brand voice or a code-style guide) go in mode-agnostic .roo/rules/.
Yes — symlink the same file into each mode's directory, or use .roo/rules/ for true mode-agnostic loading.
Mostly. Roo's per-mode tool-list is configured at the mode level, not the rule level. If a SKILL.md specifies allowed-tools: [Bash, Read, Write], that's a hint about which Roo mode it fits — Code mode in this case, since it has terminal + file edit access.
SKILL.md files, not affiliated with, endorsed by, or sponsored by Anthropic.