Skip to main content
POST
/
api
/
skills
Get Skills
curl --request POST \
  --url https://api.example.com/api/skills \
  --header 'Content-Type: application/json' \
  --data '
{
  "load_public": true,
  "load_user": true,
  "load_project": true,
  "load_org": true,
  "project_dir": "<string>",
  "org_config": {
    "repository": "<string>",
    "provider": "<string>",
    "org_repo_url": "<string>",
    "org_name": "<string>"
  },
  "sandbox_config": {
    "exposed_urls": [
      {
        "name": "<string>",
        "url": "<string>",
        "port": 123
      }
    ]
  }
}
'
{
  "skills": [
    {
      "name": "<string>",
      "type": "repo",
      "content": "<string>",
      "triggers": [
        "<string>"
      ],
      "source": "<string>",
      "description": "<string>",
      "is_agentskills_format": false
    }
  ],
  "sources": {}
}

Body

application/json

Request body for loading skills.

load_public
boolean
default:true

Load public skills from OpenHands/skills repo

load_user
boolean
default:true

Load user skills from ~/.openhands/skills/

load_project
boolean
default:true

Load project skills from workspace

load_org
boolean
default:true

Load organization-level skills

project_dir
string | null

Workspace directory path for project skills

org_config
OrgConfig · object

Organization skills configuration

sandbox_config
SandboxConfig · object

Sandbox skills configuration

Response

Successful Response

Response containing all available skills.

skills
SkillInfo · object[]
required
sources
Sources · object

Count of skills loaded from each source