---
title: "Search skills"
method: GET
path: "/skills/resolve"
tags: ["Skills"]
---

# Search skills

`GET /skills/resolve`

Search the Legal Skills Store using hybrid search (text + tag + semantic). Returns ranked results with relevance scores.

## Query parameters

- `q` string, required
- `limit` integer

## Response `200`

Search results

- object
  - `results` object[]
    - `slug` string — Unique skill identifier
    - `name` string — Skill name
    - `summary` string — Brief skill description
    - `tags` string[] — Skill tags
    - `score` number — Relevance score
    - `source` 'curated' | 'custom' — Whether the skill is curated or org-custom
  - `methods_used` string[] — Search methods used (text, tag, semantic)

## Other responses

- `400` — Missing or invalid query parameter
- `429` — Rate limit exceeded (anonymous users)

---

[API](https://skmtc.net/casemark/apis/case-dev-api.md) · [All operations](https://skmtc.net/casemark/apis/case-dev-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/casemark/case-dev-api/revisions/5b7e64e6d6f9/schema)
