List skills
Changed onExperimental. This resource is still gaining fields and may change without a version bump.
Returns the skills the caller can see: every skill in the organization for an org admin, and otherwise the caller's own and any shared with them. Narrow with q for free text, or identifier/creatorId for an exact match. Bodies are omitted; fetch a single skill to read one.
Request
- Base URLhttps://omniapp.co (the document declares no server; this is the origin it was published from)
- URLhttps://omniapp.co/api/v1/skills
- AuthHTTP bearer
Query parameters
Cursor for pagination (from previous response nextCursor)
Number of results per page (1-100, integer)
Sort direction for results
Field to sort results by
Target user ID (for org-scoped API keys)
Filter by creator user ID — creator.id from a listed skill, or your own membershipId from GET /api/v1/whoami. Applies within what the caller can already see, so it narrows a result set and never widens one.
Filter to skills holding this handle. A handle is a filter, not an address, so the response is a list. Exact match — use q to search.
Free-text search over name, handle and description, case-insensitive substring, up to 200 characters. % matches text of any length and _ any single character. Blank is the same as omitting it. Narrows within what the caller can already see, and combines with the other filters rather than replacing them.
Response
Paginated list of skills
Example response
{
"records": [
{
"createdAt": "2026-01-15T10:00:00.000Z",
"creator": {
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"name": "Ada Lovelace"
},
"description": "Summarizes the quarter and flags anything off trend.",
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"identifier": "quarterly-report",
"invocationMode": "manual",
"name": "Quarterly report",
"updatedAt": "2026-02-01T09:30:00.000Z"
}
]
}Changes
- info
added the optional property
//to the response with the status
- info
- info
added the new optional
queryrequest parameterq
- info