from acontext import AcontextClient
client = AcontextClient(api_key='sk_project_token')
# List all skills with pagination
result = client.skills.list_catalog(limit=50)
for skill in result.items:
print(f"{skill.name}: {skill.description}")
# Paginate through all skills
if result.has_more:
next_page = client.skills.list_catalog(cursor=result.next_cursor){
"code": 123,
"error": "<string>",
"msg": "<string>",
"data": {
"has_more": true,
"items": [
{
"created_at": "<string>",
"description": "<string>",
"id": "<string>",
"meta": {},
"name": "<string>",
"updated_at": "<string>",
"user_id": "<string>"
}
],
"next_cursor": "<string>"
}
}List all agent skills under a project
from acontext import AcontextClient
client = AcontextClient(api_key='sk_project_token')
# List all skills with pagination
result = client.skills.list_catalog(limit=50)
for skill in result.items:
print(f"{skill.name}: {skill.description}")
# Paginate through all skills
if result.has_more:
next_page = client.skills.list_catalog(cursor=result.next_cursor){
"code": 123,
"error": "<string>",
"msg": "<string>",
"data": {
"has_more": true,
"items": [
{
"created_at": "<string>",
"description": "<string>",
"id": "<string>",
"meta": {},
"name": "<string>",
"updated_at": "<string>",
"user_id": "<string>"
}
],
"next_cursor": "<string>"
}
}Project Bearer token (e.g., "Bearer sk-ac-xxxx")
User identifier to filter skills
Limit of agent skills to return, default 20. Max 200.
Cursor for pagination
Order by created_at descending if true