Skip to main content
For the full guide, see Skills.
Recommended progression on this page:
  1. discover skills
  2. inspect a skill
  3. preload skills for a session
  4. inject typed skills for the first turn if you do not want a session-level preload
  5. inject skills for one specific turn

List available skills

Discover all skills from every source (project, user, filesystem, git, HTTP, stdio, embedded) with provenance and shadowing info.

Inspect a skill

View the full body and metadata of a specific skill by canonical key.

Preload skills for a session

Use this when the skill should shape the whole session from the start. CLI --skill is a preload-oriented builtin-slug convenience. preload_skills is the explicit session-build surface on the APIs. Local filesystem paths are not a supported rkat run --skill preload in the current release, and custom-source slugs do not become builtin keys. Configure a filesystem repository and use its typed key instead.

First-turn skill injection

Use skill_refs when the skill should be injected for the first turn rather than preloaded into the session system prompt.

Per-turn skill injection

Request skill activation for a specific input on an existing session using skill_refs. The materialized SkillContext blocks become transcript/history content and can remain available on later turns, subject to ordinary compaction or other history changes; they do not automatically expire at the end of the turn. This differs from preloading skills into the initial system prompt. On the CLI, --skill remains the embedded-builtin slug preload convenience.
If you need the deeper source/precedence model, continue to the main Skills guide.

Next step