> ## Documentation Index
> Fetch the complete documentation index at: https://allhandsai-extend-api-reference-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# openhands.sdk.skills

> API reference for openhands.sdk.skills module

Skill management utilities for OpenHands SDK.

***

### class InstalledSkillInfo

Bases: `BaseModel`

Information about an installed skill.

#### Properties

* `allowed_tools`: list\[str] | None
* `compatibility`: str | None
* `description`: str
* `enabled`: bool
* `install_path`: str
* `installed_at`: str
* `license`: str | None
* `metadata`: dict\[str, str] | None
* `name`: str
* `repo_path`: str | None
* `resolved_ref`: str | None
* `source`: str

#### Methods

#### classmethod from\_skill()

Create InstalledSkillInfo from a loaded Skill.

#### model\_config = (configuration object)

Configuration for the model, should be a dictionary conforming to \[ConfigDict]\[pydantic.config.ConfigDict].

***

### class InstalledSkillsMetadata

Bases: `BaseModel`

Metadata file for tracking installed skills.

#### Properties

* `skills`: dict\[str, [InstalledSkillInfo](#class-installedskillinfo)]

#### Methods

#### classmethod get\_path()

Get the metadata file path for the given installed skills directory.

#### classmethod load\_from\_dir()

Load metadata from the installed skills directory.

#### model\_config = (configuration object)

Configuration for the model, should be a dictionary conforming to \[ConfigDict]\[pydantic.config.ConfigDict].

#### save\_to\_dir()

Save metadata to the installed skills directory.


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