Skill Templates
Skill templates define reusable starting points for skills.
Skill Templates object
Attributes
object
Stringid
Stringstatus
Enumowner
Enumslug
Stringname
Stringdescription
StringNullablemetadata
ObjectA key-value map
store_id
Stringitems
Objectcreated_at
Dateupdated_at
Date{"object": "skill.template","status": "active","owner": "system","metadata": {},"items": [{"object": "skill.template.item","type": "integration","integration": {"object": "integration#preview","metadata": {},"configuration": {}},"provider": {"object": "provider#preview","id": "pro_5gHjKlMnPqRsTuVw","name": "GitHub","description": "Connect to GitHub repositories, issues, and pull requests","slug": "github","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}},{"object": "skill.template.item","type": "integration","integration": {"object": "integration#preview","metadata": {},"configuration": {}},"provider": {"object": "provider#preview","id": "pro_5gHjKlMnPqRsTuVw","name": "GitHub","description": "Connect to GitHub repositories, issues, and pull requests","slug": "github","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}}]}
List skill templates
Returns a paginated list of skill templates.
Query Parameters
limit
NumberOptionalafter
StringOptionalbefore
StringOptionalcursor
StringOptionalorder
EnumOptionalsearch
StringOptionalstatus
UnionOptionalowner
UnionOptionalid
UnionOptionalprovider_id
UnionOptionalintegration_id
UnionOptionalcreated_at
ObjectOptionalFilter skill template creation time by date range
updated_at
ObjectOptionalFilter skill template last update time by date range
curl -X GET "https://api.metorial.com/skill-template" \-H "Authorization: Bearer metorial_sk_..."
Get skill template
Retrieves a specific skill template.
URL Parameters
skill_template_id
StringThe unique identifier for the skill_template
curl -X GET "https://api.metorial.com/skill-template/ski_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create skill template
Creates a skill template.
Request Body
name
Stringdescription
StringOptionalmetadata
ObjectOptionalA key-value map
from_skill_Id
StringOptionalcurl -X POST "https://api.metorial.com/skill-template" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {},"from_skill_Id": "example_from_skill_Id"}'
Update skill template
Updates a skill template.
URL Parameters
skill_template_id
StringThe unique identifier for the skill_template
Request Body
name
StringOptionaldescription
StringOptionalNullablemetadata
ObjectOptionalNullableA key-value map
curl -X PATCH "https://api.metorial.com/skill-template/ski_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {}}'
Delete skill template
Archives a skill template.
URL Parameters
skill_template_id
StringThe unique identifier for the skill_template
curl -X DELETE "https://api.metorial.com/skill-template/ski_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."