Skip to main content
GET /api/v1/cloud/skills/{skill_id} Retrieves the details of a single skill by ID.

Path parameters

ParameterTypeRequiredDescription
skill_idstringYesSkill unique identifier

Query parameters

ParameterTypeRequiredDescription
include_contentbooleanNoSet to true to include base64-encoded skill content in content

Headers

HeaderRequiredDescription
AuthorizationYesBearer $QODER_PAT

Example request

curl -X GET https://api.qoder.com/api/v1/cloud/skills/skill_019e3bba474b73cfaf19eae9b5f5e66d \
  -H "Authorization: Bearer $QODER_PAT"

Example response

HTTP 200 OK
{
  "id": "skill_019e3bba474b73cfaf19eae9b5f5e66d",
  "type": "skill",
  "display_title": "test-skill-api-doc",
  "description": "A test skill for API documentation",
  "source": "custom",
  "latest_version": "1",
  "metadata": {
    "team": "docs"
  },
  "created_at": "2026-05-18T15:35:24.248164Z",
  "updated_at": "2026-05-18T15:35:24.248164Z"
}

Response fields

FieldTypeDescription
idstringSkill unique identifier with the skill_ prefix
typestringAlways "skill"
display_titlestringDisplay title derived from the stored skill name
descriptionstringSkill description
sourcestringSkill source: custom or qoder
latest_versionstringLatest version number as a string
metadataobjectCustom metadata object stored with the Skill; defaults to {}
contentstringBase64-encoded skill content; present only when include_content=true and content is available
content_encodingstringPresent with content; value is "base64"
created_atstringCreation time (ISO 8601)
updated_atstringLast update time (ISO 8601)

Errors

HTTPTypeTrigger
401TOKEN_INVALIDMissing or invalid authentication token
404not_found_errorSkill does not exist or is no longer accessible: “Skill ‘{skill_id}’ was not found.”
See Errors for the full error envelope.

Agent Skills

Attach domain expertise to your agent.