> ## 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.

# Skill Loader • AI Agent SDK

> SkillLoader: Loader for Agent Skills with progressive disclosure support.

# SkillLoader

> Defined in the [**loader**](https://praison.ai/docs/sdk/reference/praisonaiagents/modules/loader.md) module.

AI Agent

Loader for Agent Skills with progressive disclosure support.

## Methods

> [card] [load()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SkillLoader-load.md)
>
> Convenience method to load a skill.

> [card] [load\_metadata()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SkillLoader-load_metadata.md)
>
> Load skill metadata only (Level 1).

> [card] [activate()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SkillLoader-activate.md)
>
> Activate a skill by loading its full instructions (Level 2).

> [card] [load\_scripts()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SkillLoader-load_scripts.md)
>
> Load scripts from skill's scripts/ directory (Level 3).

> [card] [load\_references()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SkillLoader-load_references.md)
>
> Load references from skill's references/ directory (Level 3).

> [card] [load\_assets()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SkillLoader-load_assets.md)
>
> Load asset paths from skill's assets/ directory (Level 3).

> [card] [load\_all\_resources()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SkillLoader-load_all_resources.md)
>
> Load all resources for a skill (Level 3 complete).

## Usage

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
loader = SkillLoader()

    # Level 1: Load metadata only
    skill = loader.load_metadata("/path/to/skill")

    # Level 2: Activate skill (load instructions)
    loader.activate(skill)

    # Level 3: Load specific resources
    loader.load_scripts(skill)
    loader.load_references(skill)
```

## Source

> [card] [View on GitHub](https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/skills/loader.py#L52)
>
> `praisonaiagents/skills/loader.py` at line 52

***

## Related Documentation

> [card] [Skills Concept](https://praison.ai/docs/docs/concepts/skills)

> [card] [Skills Feature](https://praison.ai/docs/docs/features/skills)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.