skills • Rust AI Agent SDK
Skills Module for PraisonAI Rust SDK.
skills
Rust AI Agent SDK
Skills Module for PraisonAI Rust SDK.
Provides support for the open Agent Skills standard (agentskills.io), enabling agents to load and use modular capabilities through SKILL.md files.
Example
use praisonai::skills::{SkillManager, SkillProperties};
let mut manager = SkillManager::new();
manager.discover(&["./skills"]);
let prompt_xml = manager.to_prompt();Import
use praisonai::skills::*;Classes
SkillProperties
Properties of a skill parsed from SKILL.md frontmatter.
SkillMetadataMetadata about a skill for lightweight loading.
ParseErrorError during skill parsing.
SkillLoaderLoader for progressive skill loading.
SkillManagerManager for discovering and using skills.
ValidationErrorError during skill validation.
Functions
generate_skills_xml()
Generate skills XML for prompt.
format_skill_for_prompt()Format a single skill for prompt.