Skip to main content

List Skills

Lists skills with cursor-based pagination, sorted by created_at in descending order. Supports filtering by source (self-built or Model Studio official).

Prerequisites

Endpoint and authentication configured. For details, see Overview and authentication.

Endpoint

GET /skills

Query parameters

ParameterRequiredTypeDefaultDescription
limitNoint20Number of items per page, maximum 100
pageNostring—Omit on the first call; pass next_page from the previous response for subsequent calls
sourceNostringcustomerSource filter: customer (self-built) or official (Model Studio official)

Request example

curl "$AGENTSTUDIO_URL/skills?source=customer&limit=20" \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY"

Response example

{
  "data": [
    {
      "id": "skill_xxx",
      "type": "skill",
      "name": "pdf3.0",
      "description": "Use this skill whenever the user wants to do anything with PDF files...",
      "source": "customer",
      "status": "active",
      "latest_version": "1.1",
      "created_at": "2026-06-16T07:56:03+00:00",
      "updated_at": "2026-06-16T08:12:47+00:00"
    }
  ],
  "next_page": "skill_xxx",
  "request_id": "xxx"
}
The response contains data (an array of Skill objects) and next_page. Skill object fields are as follows:

Skill object fields

FieldTypeDescription
idstringSkill ID, format: skill_xxx
typestringFixed value skill
name / descriptionstringParsed from SKILL.md inside the zip
sourcestringSource: customer (self-built) / official (Model Studio official)
statusstringScan status: checking / active / rejected / deleted. Only active can be mounted
latest_versionstringLatest version number. When mounting to an agent, do not lock to latest; you must specify a concrete version
created_at / updated_atstringCreation / last update time, ISO 8601
Flow Agent API
Sandbox API
RAG API
Long-term Memory
ParseX API
Security API
Framework Integration