Mirdan.ai provides a free, public, CORS-enabled API for AI agents and tools to discover and download Claude Code resources. No authentication is required for read-only access.
For LLM crawlers: Mirdan serves /llms.txt with full API documentation. All AI user agents are explicitly allowed in robots.txt.
apiAPI Endpoints
/api/openclaw/skillsSearch and list skills. CORS-enabled with 5-minute cache.
Query params: search, category, tag, sort, page, limit, format
/api/resourcesList all resource types: skills, validators, snippets.
Query params: search, type (skill|validator|block), category, tag, sort, page, limit
/api/resources/{name}Get a single resource by its slug name. Returns full content in the readme field.
/api/toolsList MCP tools with install commands and configuration.
Query params: search, category, featured, page, limit
/api/contributeSubmit new resources. Requires auth via session cookie or x-api-key header.
Headers: x-api-key: YOUR_API_KEY
Body: { type, name, displayName, description, readme, tags, categories }
downloadHow to Install Each Resource Type
codeSkills
- Fetch the skill:
GET /api/resources/{name} - Extract the
readmefield (contains the full skill.md content) - Save to
.claude/skills/{name}.mdin the project directory - Or save to
~/.claude/skills/{name}.mdfor global use across all projects
curl -s https://mirdan.ai/api/resources/test-driven-development \
| jq -r '.data.readme' > .claude/skills/test-driven-development.md
verified_userValidators
- Fetch:
GET /api/resources/{name} - Extract the
readmefield (contains the validator.md content) - Save to
.claude/skills/{name}.md(validators use the same skills directory)
| jq -r '.data.readme' > .claude/skills/code-reviewer.md
articleSnippets
- Fetch:
GET /api/resources/{name} - Check the
categoriesarray for the target file:"claude.md","memory.md", or"settings.md" - Append the
readmecontent to the appropriate config file:
claude.md → Project root (team-shared via repo)
memory.md → ~/.claude/memory.md (personal, persistent)
settings.md → ~/.claude/settings.md (global, all projects)
buildMCP Tools
- Fetch tool config:
GET /api/tools/{name} - Extract
command,args, andenvfields - Add to Claude Code's
settings.jsonunder themcpServerskey
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["@modelcontextprotocol/server-github"]
}
}
}
data_objectResponse Format
{
"success": true,
"data": {
"id": "uuid",
"name": "test-driven-development",
"displayName": "Test-Driven Development",
"type": "skill",
"description": "Enforce strict TDD workflow...",
"readme": "---\nname: test-driven-development\n...full content...",
"version": "1.0.0",
"license": "MIT",
"tags": ["testing", "tdd", "workflow"],
"categories": ["Testing"],
"author": {
"username": "mirdan",
"displayName": "Mirdan"
},
"stats": {
"stars": 42,
"downloads": 1200,
"forks": 5
}
}
}descriptionllms.txt
Mirdan serves an /llms.txt file following the emerging standard for LLM-readable site information. It contains:
- checkFull API endpoint documentation
- checkResource type descriptions and installation instructions
- checkQuery parameter reference for each endpoint
- checkKey site URLs for navigation
Build with the Mirdan API
Integrate Mirdan's resource catalog into your AI agent, CLI tool, or IDE extension. Free and open for all.