Skip to main content
GET
Get Skill

Headers

x-user-id
string
required

Caller's user ID. Temporary header-based identity; will be replaced by JWT auth.

Path Parameters

skill_id
string
required

Response

Successful Response

One skill a user has installed, at the user level rather than in any one workspace — the skill counterpart of :class:MCPRecord.

Unlike an MCP, whose whole substance is a config small enough to store inline, a skill is a directory of files. Those files are not kept here: the record holds where the skill came from and what it says it does, and the archive is re-fetched from the hub when the skill is actually put into a workspace.

TODO: store the archive so the library survives the hub dropping the card or going offline. That needs a blob store, and the one this app has is only wired up alongside knowledge_base_manager.

user_id
string
required
name
string
required
id
string

Unique identifier for the credential.

updated_at
string<date-time>
created_at
string<date-time>
display_name
string | null
description
string
default:""
tags
string[]
author
string | null
icon_url
string | null
url
string | null
markdown
string
default:""
hub_id
string | null
card_id
string | null
version
string | null
enabled
boolean
default:true