Skip to main content

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.

SkillMetadata

Metadata about a skill for lightweight loading.

ParseError

Error during skill parsing.

SkillLoader

Loader for progressive skill loading.

SkillManager

Manager for discovering and using skills.

ValidationError

Error during skill validation.

Functions

generate_skills_xml()

Generate skills XML for prompt.

format_skill_for_prompt()

Format a single skill for prompt.

Rust Skills