Get skill
get_skillRetrieve a skill's full definition—SKILL.md, metadata, and attachment manifest—by playbook and skill ID; optionally include content or all attachment bodies for export.
Instructions
Return the full definition of one skill: SKILL.md content, metadata, and an attachment manifest with filenames and sizes. For only the manifest set include_content=false. Attachment bodies are omitted by default; read one with get_skill_reference, or set include_attachments=true for a complete export. skill_id accepts a UUID or kebab-case name. Declared demonstrations include resolved recording and segment links. Read-only. Use list_skills to discover IDs; list_skill_versions is historical data, not the current definition. Pass playbook_id as the UUID or GUID of the playbook this call should target.
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": {
"playbook_id": "<playbook_id>",
"skill_id": "<skill_id>"
},
"name": "get_skill"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| skill_id | Yes | Skill ID or name | |
| playbook_id | Yes | UUID or GUID of the target playbook | |
| include_content | No | Set false for metadata and attachment manifest only | |
| include_attachments | No | Include every attachment body; prefer get_skill_reference for one file |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| content | No | ||
| licence | No | ||
| priority | No | ||
| created_at | No | ||
| description | No | ||
| playbook_id | No | ||
| publisher_id | No | ||
| demonstrations | No | ||
| skill_attachments | No |