Skip to main content

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

fn new() -> Self
Create a new loader.

load_metadata

fn load_metadata(&mut self, path: &Path) -> Result<SkillMetadata, ParseError>
Load skill metadata (Level 1 - lightweight). Parameters:
NameType
path&Path

load_full

fn load_full(&mut self, name: &str) -> Result<&SkillProperties, ParseError>
Load full skill (Level 2 - instructions). Parameters:
NameType
name&str

skill_count

fn skill_count(&self) -> usize
Get loaded skill count.

metadata_count

fn metadata_count(&self) -> usize
Get metadata count.

Source

View on GitHub

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