Skills

Experimental. 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.

get/api/v1/skills

Request

  • Base URL
    https://omniapp.co (the document declares no server; this is the origin it was published from)
  • URL
    https://omniapp.co/api/v1/skills
  • Auth
    HTTP bearer

Query parameters

cursorstring

Cursor for pagination (from previous response nextCursor)

Example:eyJpZCI6IjEyMzQ1In0
pageSizeinteger

Number of results per page (1-100, integer)

Example:20
sortDirection'asc' | 'desc'

Sort direction for results

Example:desc
sortField'createdAt' | 'name' | 'updatedAt'

Field to sort results by

userIdstring uuid

Target user ID (for org-scoped API keys)

creatorIdstring uuid

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.

identifierstring

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.

Example:quarterly-report
qstring

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.

Example:quarterly

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