Skip to main content
GET
/
v2
/
skill.list
ListSkills
curl --request GET \
  --url https://api.manus.ai/v2/skill.list
{
  "ok": true,
  "request_id": "<string>",
  "data": [
    {
      "id": "<string>",
      "name": "<string>",
      "description": "<string>",
      "creator_info": {
        "user_id": "<string>",
        "name": "<string>"
      },
      "created_at": 123,
      "updated_at": 123
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://open.manus.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

Questions or issues? Contact us at api-support@manus.ai.
OAuth scope: create_task or manage_all_tasks — see the OAuth2 guide. With OAuth, results may include private skills bound to this OAuth app.
Use in tasks: Pass the returned skill IDs in enable_skills or force_skills of task.create.

Headers

x-manus-api-key
string

API key for direct authentication. Provide either this or Authorization, not both. See Authentication.

Authorization
string

OAuth2 access token in Bearer {token} format. Provide either this or x-manus-api-key, not both. See the OAuth2 guide.

Example:

"Bearer {access_token}"

Query Parameters

project_id
string

When provided, includes project-specific skills in addition to the user's global skills. Use project.list to get available project IDs.

Response

Skills retrieved successfully.

ok
boolean

Whether the request was successful.

Example:

true

request_id
string

Unique identifier for this API request.

data
object[]

Array of skill objects. Use the id field when passing to enable_skills or force_skills in task.create.