Skip to main content

API Documentation

Query the ClaudeCodeSkill directory programmatically. Our API returns structured JSON data about skills, categories, and metadata. Free to use with attribution.

Endpoint

GEThttps://claudecodeskill.org/api/skills.json

Returns all skills, categories, and directory metadata as JSON.

Response Format

{
  "meta": {
    "name": "ClaudeCodeSkill Directory",
    "url": "https://claudecodeskill.org",
    "totalSkills": 11430,
    "totalCategories": 16,
    "lastUpdated": "2026-07-23T00:00:00.000Z",
    "contact": "info@isrange.com",
    "license": "Free to use with attribution"
  },
  "categories": [
    {
      "name": "Development",
      "slug": "development",
      "description": "...",
      "skillCount": 2847,
      "url": "https://claudecodeskill.org/categories/development"
    }
  ],
  "skills": [
    {
      "name": "Ultimate Claude Code Workflow System",
      "slug": "ultimate-claude-code-workflow-system",
      "description": "...",
      "category": "Development",
      "author": "Jesse Vincent",
      "stars": 44400,
      "tags": ["workflow", "tdd", "debugging"],
      "compatibility": ["Claude Code", "Kiro", "Cursor"],
      "sourceUrl": "https://github.com/...",
      "url": "https://claudecodeskill.org/skills/...",
      "dateAdded": "2025-06-15",
      "lastUpdated": "2026-07-10"
    }
  ]
}

Usage Examples

cURL

curl https://claudecodeskill.org/api/skills.json

JavaScript / fetch

const res = await fetch('https://claudecodeskill.org/api/skills.json');
const data = await res.json();
console.log(data.meta.totalSkills); // 11430

Python

import requests
data = requests.get('https://claudecodeskill.org/api/skills.json').json()
print(f"Total skills: {data['meta']['totalSkills']}")

CORS & Rate Limits

  • CORS enabled — accessible from any domain
  • No authentication required
  • Cached for 1 hour (stale-while-revalidate for 24 hours)
  • No rate limit for reasonable use (please be respectful)

Attribution

The API is free to use. We ask that you include a link back to our directory when displaying data from this API:

<a href="https://claudecodeskill.org">Data from ClaudeCodeSkill</a>