Errors#

All error responses return a JSON object with a detail field containing the error message.

error response format
{ "detail": "Not found: owner/repo. Check the URL and make sure the repository is public." }

Status Codes#

StatusMeaningWhen
400Bad RequestMalformed JSON body or validation failure
404Not FoundRepository or skill path does not exist, or the repository is private
429Rate LimitedPer-IP rate limit exceeded, or GitHub API rate limit exhausted on the server side
502Bad GatewayUpstream service error (LLM endpoints)

Validation errors return detail as either a string or an array of Pydantic validation error objects.