Claude Code Skills·Claude Skills·The open SKILL.md registry for Claude
HomeIntegrations › Roo Code

Use Claude Code skills with Roo Code

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 Code rule-file format (2026)

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 → Roo Code field mapping

SKILL.md fieldRoo 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

Worked example

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.

Recommended skills for Roo Code users

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.

Limitations to know about

FAQ

Which Roo mode should I put a SKILL.md in?

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/.

Can a single skill apply to multiple Roo modes?

Yes — symlink the same file into each mode's directory, or use .roo/rules/ for true mode-agnostic loading.

Is Roo's tool list compatible with SKILL.md's <code>allowed-tools</code> field?

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.

Keep reading