Jidoka.Skill (Jidoka v0.9.0)

Copy Markdown View Source

Public helpers for Jido AI skills used by the Jidoka DSL.

The public API stays stable here. A private adapter owns the Jido-specific implementation.

Summary

Functions

Returns action modules contributed by skill references.

Returns serializable metadata for resolved skill references.

Expands skill load paths relative to a base directory.

Renders prompt text contributed by skill references.

Validates a skill load path before it is expanded.

Validates a skill reference from the DSL or imported agent spec.

Types

ref()

@type ref() :: module() | String.t()

Functions

action_modules(refs, opts \\ [])

Returns action modules contributed by skill references.

metadata(refs, opts \\ [])

Returns serializable metadata for resolved skill references.

normalize_load_paths(paths, base_dir)

Expands skill load paths relative to a base directory.

prompt(refs, opts \\ [])

Renders prompt text contributed by skill references.

validate_load_path(path)

Validates a skill load path before it is expanded.

validate_ref(ref)

Validates a skill reference from the DSL or imported agent spec.