---
title: "List or search skills"
method: GET
path: "/skills"
tags: ["skills"]
---

# List or search skills

`GET /skills`

Search and browse reusable prompt-based skills. Supports full-text and semantic search via the `q` parameter, and filtering by category, namespace, or slug.

## Query parameters

- `q` string
- `category` string
- `namespace` string
- `slug` string
- `ownerId` string
- `verified` boolean
- `page` integer
- `pageSize` integer
- `topK` integer
- `fields` string
- `seed` integer

## Response `200`

Successful response

- SkillsListResponse
  - `skills` SkillSummary[], required
    - `id` string, required
    - `namespace` string, required — Namespace that owns this skill.
    - `slug` string, required — URL-friendly short name within the namespace.
    - `displayName` string, required
    - `description` string, required
    - `prompt` string, nullable, required — The prompt template for this skill, or null if not publicly visible.
    - `qualityScore` number, required — Computed quality score from 0 to 1.
    - `externalStars` number — GitHub star count of the source repository, if applicable.
    - `externalForks` number — GitHub fork count of the source repository, if applicable.
    - `totalActivations` number — Total number of times this skill has been activated.
    - `uniqueUsers` number — Number of distinct users who have activated this skill.
    - `categories` string[] — List of categories this skill belongs to.
    - `servers` string[] — Qualified names of MCP servers this skill depends on.
    - `gitUrl` string, nullable — URL to the skill's source repository.
    - `verified` boolean, required — Whether this skill's namespace is verified.
    - `listed` boolean, required — Whether this skill is publicly listed in the registry.
    - `createdAt` string, required — ISO 8601 timestamp of when the skill was created.
  - `pagination` object, required
    - `currentPage` integer, required — Current page number (1-indexed).
    - `pageSize` integer, required — Number of results per page.
    - `totalPages` integer, required — Total number of pages available.
    - `totalCount` integer, required — Total number of matching skills.

## Other responses

- `500` — Server error

## Changes

- **2026-05-08** `fac0cbc24c1d` — 1 info
  - added the new optional `query` request parameter `seed`
- **2026-04-12** `01f97a60fd96` — 3 warning
  - removed the optional property `skills/items/downvotes` from the response with the `200` status
  - removed the optional property `skills/items/reviewCount` from the response with the `200` status
  - removed the optional property `skills/items/upvotes` from the response with the `200` status
- **2026-03-13** `43d4f1082544` — 1 breaking
  - response property `skills/items/gitUrl` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
- **2026-02-07** `75ad67fea2c1` — 2 info
  - added the new optional `query` request parameter `verified`
  - added the required property `skills/items/verified` to the response with the `200` status
- **2026-02-05** `9d53933ba12e` — 3 info
  - added the optional property `skills/items/downvotes` to the response with the `200` status
  - added the optional property `skills/items/reviewCount` to the response with the `200` status
  - added the optional property `skills/items/upvotes` to the response with the `200` status

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

---

[API](https://skmtc.dev/smithery-ai/apis/smithery-platform-api.md) · [All operations](https://skmtc.dev/smithery-ai/apis/smithery-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/smithery-ai/smithery-platform-api/revisions/60b8c3d2fecf/schema)
