API Endpoints

Integrate Agent Skills into your application using these RESTful API endpoints.

GET/api/skills
Search and filter agent skills

Parameters:

q(string)- Search query to filter skills by name or description
owner(string)- Filter by owner (e.g., anthropic, notion, composio)
category(string)- Filter by category
tag(string)- Filter by tag

Response:

{
  "skills": "Array<Skill>",
  "count": "number"
}

Examples:

Get all skills:

https://openskills.space/api/skillsTry →

Search by keyword:

https://openskills.space/api/skills?q=designTry →

Filter by owner:

https://openskills.space/api/skills?owner=anthropicTry →

Combined filters:

https://openskills.space/api/skills?q=design&owner=anthropicTry →
GET/api/skills/{id}/files
Get all files for a specific skill

Parameters:

id(string)required- Unique identifier of the skill

Response:

{
  "files": "Array<{ path: string, name: string, content: string, isDirectory: boolean }>"
}

Examples:

Example:

https://openskills.space/api/skills/40052610-0196-41b5-9fb1-e88a3b283af9/filesTry →
GET/api/download/{id}
Download a skill as a ZIP file

Parameters:

id(string)required- Unique identifier of the skill

Response:

application/zip - ZIP file containing all skill files

Examples:

Example:

https://openskills.space/api/download/40052610-0196-41b5-9fb1-e88a3b283af9Try →