Raxol.Agent.Skills (Raxol Agent v2.6.0)

Copy Markdown View Source

Entry points for the procedural-memory (skills) subsystem.

Skills are reusable, named procedures an agent can read on demand and, via the curation loop, author itself. They live on disk as agentskills.io SKILL.md files; Raxol.Agent.Skills.Store is the warm index over them, and the three Raxol.Agent.Actions.Skills actions (skills_list, skill_view, skill_manage) are how an agent reaches them.

Provides the configured store and the {module, opts} tuple that goes under context[:skills], mirroring Raxol.Agent.Memory.provider_context/3.

Summary

Functions

The skills store configured for this node, or nil when skills are disabled.

Build the {module, opts} tuple for context[:skills].

Functions

default_provider()

@spec default_provider() :: module() | nil

The skills store configured for this node, or nil when skills are disabled.

provider_context(provider \\ Store, opts \\ [])

@spec provider_context(
  module() | nil,
  keyword()
) :: {module(), keyword()} | nil

Build the {module, opts} tuple for context[:skills].

Returns nil when provider is nil, so a runtime can wire it unconditionally. opts flow to every store call (notably :server when the store runs under a non-default registered name).