Retrieves a specific skill by ID.
Returns the full skill definition — instructions, tool list, and metadata — for the given ID. Returns 404 if the skill does not exist or belongs to another tenant. Built-in skills are returned the same shape as custom ones, but their `id` is a stable well-known string rather than a GUID.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The unique identifier of the skill.
The tenant identifier
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/skills/string"{
"id": "string",
"displayName": "string",
"description": "string",
"instructions": "string",
"tools": [
{
"integrationId": "string",
"id": "string"
}
],
"resources": [
{
"assetId": "string",
"description": "string",
"vectorized": false
}
],
"type": "SYSTEM",
"createdAt": 0,
"modifiedAt": 0
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Generates a skill definition from markdown content.
Returns a draft skill definition for review — does not create the skill.
Lists importable markdown files from a GitHub repository.
Walks the given repo via the GitHub API and returns paths to every `.md` file found, so a UI can let the user pick which one to import. The provided token is used only for this request and is not persisted. Pair with `POST SkillGenerateFromGitHub` to fetch one of the listed files and produce a draft skill definition.