Searches for Alibaba Cloud Agent Skills by keyword or category.
Try it now
Test
RAM authorization
Request syntax
GET /openapi/skills HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| keyword |
string |
No |
The search keyword. |
ecs |
| categoryCode |
string |
No |
The skill category code. Separate multiple codes with commas. For a second-level category, use the format: first-level category.second-level category. |
compute.serverless,network |
| nextToken |
string |
No |
The token for the next query. Set this to the NextToken value returned by the previous API call. |
AAAAAZjtYxxxxxxxx |
| maxResults |
integer |
No |
The maximum number of entries per page for a paged query. Maximum value: 100. Default value: 20. |
20 |
| skip |
integer |
No |
The number of entries to skip for pagination. |
10 |
| searchMode |
string |
No |
Specifies the search mode. Set this to semantic to enable vector search. |
semantic |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| requestId |
string |
Id of the request |
53EAEBC0-4DEC-5AF4-AA21-3923D5A819C3 |
| nextToken |
string |
The NextToken value used to retrieve more results. |
AAAAAZjtYxxxxxxxx |
| maxResults |
integer |
The maximum number of entries per page for a paged query. Maximum value: 100. Default value: 20. |
20 |
| totalCount |
integer |
The total number of records. |
22 |
| data |
array |
The list of skills returned. |
|
| Skill |
The details of the skill returned. |
Examples
Success response
JSON format
{
"requestId": "53EAEBC0-4DEC-5AF4-AA21-3923D5A819C3",
"nextToken": "AAAAAZjtYxxxxxxxx",
"maxResults": 20,
"totalCount": 22,
"data": [
{
"skillName": "deploy-to-vercel",
"displayName": "ECS 实例管理",
"description": "ECS 实例管理",
"categoryCode": "compute",
"categoryName": "计算",
"subCategoryCode": "ecs",
"subCategoryName": "弹性计算",
"likeCount": 128,
"installCount": 1024,
"createdAt": "2026-01-01T00:00:00Z",
"updatedAt": "2026-03-17T00:00:00Z",
"descriptionEn": "",
"nameEn": "",
"categoryNameEn": "",
"subCategoryNameEn": "",
"githubPath": ""
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParam.NextToken | The specified NextToken is not valid. | |
| 400 | NextTokenParameterMismatch | The request uses the same nextToken as the previous request, but with different parameters. NextTokens should not be reused across non-identical requests. Each unique request must have a distinct nextToken. | |
| 500 | InternalServerError | The request has failed due to a temporary failure of the server. | The request failed due to a temporary server failure. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.