Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.rkat.ai/llms.txt

Use this file to discover all available pages before exploring further.

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.
# Human-readable table
rkat skill list

# Machine-readable JSON
rkat skill list --json

Inspect a skill

View the full body and metadata of a specific skill by canonical key.
# Inspect the active version
rkat skill inspect task-workflow \
  --source-uuid 00000000-0000-4b11-8111-000000000001

# JSON output
rkat skill inspect task-workflow \
  --source-uuid 00000000-0000-4b11-8111-000000000001 \
  --json

Preload skills for a session

Use this when the skill should shape the whole session from the start. CLI --skill is the preload-oriented local path. preload_skills is the explicit session-build surface on the APIs.
rkat run "Extract emails" \
  --skill email-extractor \
  --skill markdown-formatter

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.
{
  "jsonrpc": "2.0", "id": 1,
  "method": "session/create",
  "params": {
    "prompt": "Extract emails",
    "skill_refs": [
      {
        "kind": "structured",
        "source_uuid": "dc256086-0d2f-4f61-a307-320d4148107f",
        "skill_name": "email-extractor"
      },
      {
        "kind": "structured",
        "source_uuid": "dc256086-0d2f-4f61-a307-320d4148107f",
        "skill_name": "markdown-formatter"
      }
    ]
  }
}

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. On the CLI, --skill remains the preload-style runtime-local path; the typed per-turn surface is skill_refs.
rkat run --resume <session-id> "Now format the output" \
  --skill markdown-formatter
If you need the deeper source/precedence model, continue to the main Skills guide.

Next step