Skip to main content

Usage

These skills can be any type of skill and will be loaded accordingly. However, they are applied to all repositories belonging to the organization or user. Add a .agents repository under the organization or user and create a skills directory and place the skills in that directory. For GitLab organizations, use openhands-config as the repository name instead of .agents, since GitLab doesn’t support repository names starting with non-alphanumeric characters.

Example

General skill file example for organization Great-Co located inside the .agents repository: skills/org-skill.md:
For GitLab organizations, the same skill would be located inside the openhands-config repository.

User Skills When Running OpenHands on Your Own

When running OpenHands on your own, you can place skills in the ~/.agents/skills/ folder on your local system and OpenHands will always load them for all your conversations. Repo-level overrides live in .agents/skills/.
User skills from ~/.agents/skills/ are loaded automatically — no extra configuration needed.