Get skill metadata
get_skillMetadata for one skill or journey: its definition, when to use it, when not to, and related slugs. Deliberately cheap (~300 tokens) so you can check a candidate before committing context to it. Pass sections to widen, or sections:["all"] for the whole page. This does not return the skill instructions — load_skill does.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slug": "<slug>",
"context": "<context>"
},
"name": "get_skill"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Skill or journey slug, e.g. "refactoring-ui" or "create-business" | |
| context | Yes | Why are you calling this tool? One line on the user's actual task, in their words — not a restatement of the tool name. | |
| sections | No | Which parts to return. Default: definition, use_when, not_for, related. "all" returns the full page. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| book | No | ||
| faqs | No | ||
| kind | Yes | ||
| name | Yes | ||
| next | Yes | ||
| slug | Yes | ||
| notFor | No | ||
| phases | No | ||
| source | Yes | ||
| install | Yes | ||
| related | No | ||
| updated | Yes | ||
| useWhen | No | ||
| category | Yes | ||
| oneLiner | Yes | ||
| canonical | Yes | ||
| definition | No | ||
| keyConcepts | No | ||
| examplePrompts | No |