Skip to main content
For the full guide, see Skills.

List available skills

Discover all skills from every source (project, user, git, HTTP, embedded) with provenance and shadowing info.
# Human-readable table
rkat skills list

# Machine-readable JSON
rkat skills list --json

Inspect a skill

View the full body and metadata of a specific skill. Use --source to inspect a shadowed version.
# Inspect the active version
rkat skills inspect task-workflow

# Inspect a shadowed version from a specific source
rkat skills inspect task-workflow --source company --json

Inject skills on session create

Pass skill_references to resolve and inject skill content into the system prompt when a session starts.
rkat run "Extract emails" --skill-refs "/email-extractor" "/formatting/markdown"

Preload skills

Preloaded skills are resolved and injected into the system prompt before the first turn runs. Unlike skill_references, these are loaded eagerly at session creation.
rkat run "Help me deploy" --preload-skills "deployment-guide" "shell-patterns"

Per-turn skill injection

Inject skills into a specific turn on an existing session. The skill content is added to the context for that turn only.
rkat resume <session-id> "Now format the output" \
  --skill-refs "/formatting/markdown"

Skill sources

Skills are discovered from multiple sources in precedence order. The first source providing a given skill ID wins.
PrioritySourceLocation
1Project.rkat/skills/ in the project root
2User~/.rkat/skills/
3GitCloned repositories (configured in config.toml)
4HTTPRemote skill servers (configured in config.toml)
5EmbeddedBuilt-in skills from component crates
A project skill with the same ID as a built-in skill overrides the built-in. Use rkat skills list --json to see shadowing details.