> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# skills • Rust AI Agent SDK

> Skills Module for PraisonAI Rust SDK.

# skills

<Badge color="orange">Rust AI Agent SDK</Badge>

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

```ignore theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
use praisonai::skills::{SkillManager, SkillProperties};

let mut manager = SkillManager::new();
manager.discover(&["./skills"]);
let prompt_xml = manager.to_prompt();
```

## Import

```rust theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
use praisonai::skills::*;
```

## Classes

<CardGroup cols={2}>
  <Card title="SkillProperties" icon="brackets-curly" href="../classes/SkillProperties">
    Properties of a skill parsed from SKILL.md frontmatter.
  </Card>

  <Card title="SkillMetadata" icon="brackets-curly" href="../classes/SkillMetadata">
    Metadata about a skill for lightweight loading.
  </Card>

  <Card title="ParseError" icon="brackets-curly" href="../classes/ParseError">
    Error during skill parsing.
  </Card>

  <Card title="SkillLoader" icon="brackets-curly" href="../classes/SkillLoader">
    Loader for progressive skill loading.
  </Card>

  <Card title="SkillManager" icon="brackets-curly" href="../classes/SkillManager">
    Manager for discovering and using skills.
  </Card>

  <Card title="ValidationError" icon="brackets-curly" href="../classes/ValidationError">
    Error during skill validation.
  </Card>
</CardGroup>

## Functions

<CardGroup cols={2}>
  <Card title="generate_skills_xml()" icon="function" href="../functions/generate_skills_xml">
    Generate skills XML for prompt.
  </Card>

  <Card title="format_skill_for_prompt()" icon="function" href="../functions/format_skill_for_prompt">
    Format a single skill for prompt.
  </Card>
</CardGroup>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="Rust Skills" icon="wand-magic-sparkles" href="/docs/rust/skills" />
</CardGroup>
