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

---

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