Skill Loader • Rust AI Agent SDK

SkillLoader: Loader for progressive skill loading.

SkillLoader

Defined in the skills module.

Rust AI Agent SDK

Loader for progressive skill loading.

Fields

NameTypeDescription
skillsHashMap<StringLoaded skills by name
metadata_cacheHashMap<StringMetadata cache (Level 1)

Methods

new

rust
fn new() -> Self

Create a new loader.

load_metadata

rust
fn load_metadata(&mut self, path: &Path) -> Result<SkillMetadata, ParseError>

Load skill metadata (Level 1 – lightweight).

Parameters:

NameType
path&Path

load_full

rust
fn load_full(&mut self, name: &str) -> Result<&SkillProperties, ParseError>

Load full skill (Level 2 – instructions).

Parameters:

NameType
name&str

skill_count

rust
fn skill_count(&self) -> usize

Get loaded skill count.

metadata_count

rust
fn metadata_count(&self) -> usize

Get metadata count.

Source

View on GitHub

praisonai/src/skills/mod.rs at line 191


Related Documentation