---
title: "List skills"
method: GET
path: "/api/skills"
tags: ["Skills"]
---

# List skills

`GET /api/skills`

List skills available to the authenticated user.

## Query parameters

- `page_size` integer
- `cursor` string

## Response `200`

Successful response.

- PlatformSkillsListResponse
  - `skills` PlatformSkill[], required — Skills available to the user.
    - `id` string, required — Glean skill ID.
    - `display_name` string, required — Human-readable skill name.
    - `description` string, required — Human-readable skill description.
    - `latest_version` integer, required — Latest major version number for the skill.
    - `latest_minor_version` integer, required — Latest minor version number for the skill.
    - `status` 'DRAFT' | 'ENABLED' | 'DISABLED', required — Current skill status.
    - `origin` 'CUSTOM', required — Source category for the skill.
    - `source_provenance` PlatformSkillSourceProvenance
      - `source_url` string — URL of the external source the skill was imported from.
      - `commit_sha` string — Source commit SHA for the imported skill.
      - `imported_at` string, date-time — Time the skill was imported.
      - `last_synced_at` string, date-time — Time the skill was last synced from its source.
      - `sync_status` 'UP_TO_DATE' | 'UPDATE_AVAILABLE' | 'SYNC_FAILED' — Current external-source sync status.
      - `sync_error` string — Human-readable sync failure reason, present only when sync_status is SYNC_FAILED.
    - `owner` PlatformPersonReference, required — A lightweight reference to a person, used where a payload merely points at someone.
      - `id` string — Opaque Glean person ID.
      - `name` string, required — Display name.
    - `created_at` string, date-time, required — Time the skill was created.
    - `updated_at` string, date-time, required — Time the skill was last updated.
  - `has_more` boolean, required — Whether additional results are available.
  - `next_cursor` string, nullable, required — Cursor for the next page, or null when no more results are available.
  - `request_id` string, required — Platform-generated request ID for support correlation.

## Other responses

- `400` — Invalid request (malformed JSON, invalid parameter values, unknown fields).
- `401` — Missing or invalid authentication token.
- `403` — Token valid but lacks permission for the requested operation.
- `404` — Resource not found.
- `408` — Backend did not respond within the timeout window.
- `429` — Rate limit exceeded. Includes Retry-After header.
- `500` — Unexpected server-side failure.
- `503` — Backend temporarily unavailable.

## Changes

> 68 revisions in range; 6 could not be searched.

- **2026-08-07** `359f2d1c01a7` — 32 warning
  - added the new `spend_limit_exceeded` enum value to the `code` response property for the response status `400`
  - added the new `spend_limit_exceeded` enum value to the `code` response property for the response status `401`
  - added the new `spend_limit_exceeded` enum value to the `code` response property for the response status `403`
  - added the new `spend_limit_exceeded` enum value to the `code` response property for the response status `404`
  - …28 more
- **2026-08-05** `6c00d0b889b7` — 16 warning
  - added the new `tools_unauthorized` enum value to the `code` response property for the response status `400`
  - added the new `tools_unauthorized` enum value to the `code` response property for the response status `401`
  - added the new `tools_unauthorized` enum value to the `code` response property for the response status `403`
  - added the new `tools_unauthorized` enum value to the `code` response property for the response status `404`
  - …12 more
- **2026-07-14** `5a47e26d1181` — 1 info
  - endpoint added
- **2026-07-01** `47693e9012d4` — 1 breaking
  - api path removed without deprecation
- …earlier changes not shown

[Full history](https://skmtc.dev/gleanwork/apis/glean-platform-api/changes/api/skills/get.md)

---

[API](https://skmtc.dev/gleanwork/apis/glean-platform-api.md) · [All operations](https://skmtc.dev/gleanwork/apis/glean-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/gleanwork/glean-platform-api/revisions/46c121f70527/schema)
