Jido.Skill.Spec (Jido v2.0.0-rc.1)

View Source

The normalized representation of a skill attached to an agent.

Contains all metadata needed to integrate a skill with an agent, including actions, schema, configuration, and signal patterns.

Summary

Types

t()

@type t() :: %Jido.Skill.Spec{
  actions: [module()],
  category: String.t() | nil,
  config: map(),
  config_schema: any(),
  description: String.t() | nil,
  module: module(),
  name: String.t(),
  schema: any(),
  signal_patterns: [String.t()],
  state_key: atom(),
  tags: [String.t()],
  vsn: String.t() | nil
}