Packages

AI agent framework for Elixir built on OTP. TEA-based agents with crash isolation, inter-agent messaging, team supervision, and real SSE streaming to Anthropic, OpenAI, Ollama, and more.

Current section

Files

Jump to
raxol_agent lib raxol agent actions skills.ex
Raw

lib/raxol/agent/actions/skills.ex

defmodule Raxol.Agent.Actions.Skills do
@moduledoc """
LLM-callable procedural-memory (skill) actions.
Each action reaches the configured skills store via `context[:skills]`, the
same way `Raxol.Agent.Actions.Memory` reaches the provider via
`context[:memory]`. Add these to an agent's `available_actions/0` (done
automatically when a skills provider is configured via `use Raxol.Agent`).
"""
@actions [
Raxol.Agent.Actions.Skills.List,
Raxol.Agent.Actions.Skills.View,
Raxol.Agent.Actions.Skills.Manage
]
@doc "All skill action modules."
@spec actions() :: [module()]
def actions, do: @actions
end