API

The site's catalog as JSON. It needs no key, allows any origin and caches for an hour at the edge. Agents can call the MCP server for the same data as tools.

Endpoints

GET/api/skills

Params: q, category, agent, role, sort (recommended | newest | stars | az), page, limit (max 100)

Returns: total, page, pages, limit, skills[]

GET/api/skills/{slug}

Params: none

Returns: One skill with install prompts and, for local skills, full content

GET/api/search

Params: q (required), limit

Returns: Skills, guides, collections and Design.md matches

GET/api/stats

Params: none

Returns: Totals, per-category and per-agent counts

GET/api/siteplane

Params: group

Returns: Every Siteplane UI component by group, with install commands and docs links

GET/api/design-md

Params: none

Returns: All Design.md entries

GET/api/design-md/{slug}

Params: none

Returns: One entry with its DESIGN.md content

Example

curl "https://www.uiskillbook.com/api/skills?category=motion&sort=stars&limit=5"

MCP server

Tools: list_skills, get_skill, search, get_stats, get_design_md, list_siteplane_components.

https://www.uiskillbook.com/mcp