API Reference
Agent-friendly discovery, ranking, and install data.
Base URL
Use /api/registry/* for public registry-style discovery and install handoffs, /api/agent/* for full agent payloads, or /api/skills/* for simple registry search and install handoffs.
Response Formats
All endpoints support two response formats via the format parameter:
format=json(default) - Structured JSON responseformat=text- Plain text optimized for LLM consumption (uses fewer tokens)
Endpoints
Copy-paste setup templates and stable response fields for Codex, Claude Code, Cursor, and other agent runtimes. Use this before calling Resolve from an agent workflow.
GET /api/agent/integration-kitGET /api/agent/integration-kit?format=textGET /agent/integration-kitGET /.well-known/agent-manifest.jsonThe payload includes supported_agents, recommended_flow, stable_response_fields, and safety_rules. Agents should copy the platform template, call Resolve, then read agent_handoff before installing.
Public registry aliases for agents that need clean, predictable endpoints: search by task, request ranked recommendations, fetch one manifest, or get an install handoff.
GET /api/registry/search?task=analyze+SEC+filings&limit=5GET /api/registry/recommend?task=build+a+World+Cup+dashboardGET /api/registry/manifest/crawl4aiGET /api/registry/install/crawl4ai?format=textThese aliases point to the same ranking, trust, audit, and install data used by the main agent endpoints, but the URL shape is easier to remember and market as a skill registry.
Resolve a task into one selected skill, alternatives, an agent safety profile, a policy decision, and a target-specific install plan. This is the canonical endpoint for agent runtime use.
recommendation.best_skillSelected skill with web, API, audit, and repository URLs
recommendation.installCommand, target, install API, review requirement, and auto-install policy
recommendation.why_recommendedShort explainable ranking reasons for agent logs
recommendation.trust_score_v5Trust Score v5 decision, outcome confidence, install policy, compatibility, risk summary, and v4 compatibility data
agent_proven0-100 outcome-backed adoption score with recent success/failure, install success, output quality, production use, and unique agent signals
install_receiptStable install receipt with selected skill, install policy, risk notes, alternatives, outcome event id, and next steps
decision_packetStable agent contract with selected skill, install plan, trust dimensions, do_not_use_when, alternatives, and outcome_feedback
agent_feedback_loopOutcome reporting contract, quality fields, idempotency, and ranking inputs updated after a run
feedbackOutcome event id, outcome API URL, expected outcomes, and ready CLI command for reporting adoption results
agent_handoffPlatform copy prompts, API sequence, review checklist, expected output contract, and blocked actions
task- Required task descriptionagent- codex, claude-code, cursor, or autoconstraints.max_risk- low, medium, or highconstraints.needs_install_command- Require install handoffPOST /api/agent/resolve
{
"task": "review a pull request and summarize risky changes",
"agent": "codex",
"constraints": {
"max_risk": "medium",
"needs_install_command": true,
"min_stars": 500
}
}GET /api/agent/resolve?task=scrape+pricing+pages&agent=codex&max_risk=medium&format=textGenerate the stable install receipt for one resolved task. Agents should treat this as the pre-install execution record: selected skill, install command, safety policy, risk notes, alternatives, outcome event id, and next steps.
receipt_idDurable id for the selected task-to-skill handoff
selected_skillSkill URL, API URL, audit URL, eval URL, and repository
installCommand, target, policy, sandbox-first flag, and human-review requirement
riskAudit label, safety tier, warnings, and do_not_use_when metadata
agent_provenOutcome-backed score, label, summary, and metrics for whether agents have made the skill work
alternativesFallback skills with install commands and safety scores
outcome_feedbackevent_id, POST endpoint, payload template, dry_run payload, and CLI example
GET /api/agent/receipt?task=scrape+pricing+pages&agent=codex&max_risk=medium&format=textTask-first catalog for agents. Use it when the agent knows the job to be done but has not selected a skill yet.
GET /api/agent/tasks?format=textReport what happened after an agent tried one resolved skill. These aggregate signals feed Trust Score v5, Agent-Proven rankings, skill detail pages, and the public Resolve eval dashboard.
successThe skill helped complete the task
failedThe skill was attempted but did not work
not_relevantThe selected skill did not fit the task
blocked_by_riskThe agent stopped because risk was too high
setup_requiredThe skill may work but required extra setup
output_qualityOptional 1-5 quality signal for the run output
used_in_productionOptional signal that the skill was useful beyond a sandbox run
human_review_requiredOptional signal that the run needed human inspection before reuse
Agent Proven ScoreDerived from total outcomes, recent success/failure, install success rate, output quality, production use, unique agents, and risk/setup penalties
error_typeOptional install_failed, runtime_error, permission_blocked, low_quality_output, timeout, or other
dry_runSet true to validate a payload without writing a database row
GET /api/agent/outcome?skill_slug=crawl4aiRead aggregate success and install-attempt stats
GET /api/agent/outcome?format=textRead a compact machine-friendly outcome summary
GET /api/agent/outcome?contract=trueRead the v3 feedback contract
POST /api/agent/outcome
{
"event_id": "resolve_...",
"skill_slug": "crawl4ai",
"task": "scrape pricing pages",
"agent": "codex",
"outcome": "success",
"install_used": true,
"task_success": true,
"output_quality": 4,
"workspace": "sandbox",
"time_to_useful_ms": 120000
}Public-safe status for the GitHub auto-discovery pipeline. Shows schedule, filters, thresholds, cross-domain query coverage, indexer health, and recent run summaries.
GET /api/agent/discoveryPrivate imports can target a domain such as domains:["finance"] for finance, quant, trading, market-data, portfolio, and filings skills.
Simple public registry search for humans, tools, and lightweight agents. Accepts task-style queries and returns ranked skills with trust, audit, URLs, and install handoffs.
q- Skill, task, platform, or workflow querytask- Alias for q when an agent sends a job descriptionmin_stars- Optional minimum GitHub stars filterGET /api/skills/search?task=scrape+pricing+pages&min_stars=500&limit=5Get the install command, agent prompt, target-specific install options, safety checklist, and canonical URLs for one skill.
GET /api/skills/crawl4ai/install?format=textRun registry regression checks, pass slug={skill} for one pre-install Trust + Eval contract, or pass slugs={a,b,c} to compare candidate skills before choosing one to install.
GET /api/agent/evalsGET /api/agent/evals?slug=crawl4ai&task=scrape+pricing+pages&format=textGET /api/agent/evals?slugs=crawl4ai,markitdown&task=parse+PDFs+into+markdownUse /evals/resolve for the public dashboard view of the same recommendation benchmark.
eval.statuspassed, review, or failed
eval.decisionshortlist, manual_review, or do_not_auto_install
eval.checksRequired install gates plus supporting trust checks
eval.validation_planConcrete sandbox verification steps before production use
Return an SVG README badge for a listed skill. Use metric=listed, trust, quality, stars, audit, or proven.
GET /api/badge/crawl4ai?metric=auditSearch and filter agent skills.
Query Parameters
q- Search querycategory- Filter by categoryplatform- Filter by platformtrust- Filter by trust tier: production, strong, review, risksort- Sort by: quality, downloads, stars, trending, fresh, newformat- Response format: json or textExample Request
GET /api/agent/skills?q=web+research&trust=production&format=textExample Response (text format)
=== Agent Skills Search Results ===
Total: 2 skills found
---
[1] Advanced Web Research
- Slug: advanced-web-research
- Category: Research & Analysis
- Install: npx skills add openagentskill/web-research
- Trust: 91/100 Production candidate
- Downloads: 45,230
- Rating: 4.8/5
- Description: Comprehensive web research with multi-source aggregation
[2] Code Review Assistant
- Slug: code-review-assistant
- Category: Developer Tools
- Install: npx skills add openagentskill/code-review
- Trust: 77/100 Strong shortlist
- Downloads: 38,912
- Rating: 4.7/5
- Description: Automated code review with security analysisJSON responses include quality profiles, platform hints, install commands, repository links, and detail URLs.
Describe a task and get skill recommendations with readiness scores, role fit, risk notes, implementation steps, and related stack suggestions.
install_targetstrust.scoreaudit.audit_scoredecision.next_stepsGET /api/agent/recommend?task=scrape+websites+and+extract+tables&limit=4Get curated skill packs for complete workflows, including top skills, trust signals, install targets, and install_plan_url for agent execution.
limit- Skills per pack, max 10format- Response format: json or textinstall_plan_url- Fetch this URL when an agent needs the executable pack planGET /api/agent/packs?limit=5&format=textGet one skill pack with ranked skills, audit scores, trust profiles, install commands, review checklist, outcome feedback, and an executable install_plan object.
install_plan.selected_skills- Ordered skill shortlist with install command, skill URL, audit URL, and risk levelinstall_plan.review_checklist- Pre-install checks an agent should complete before using the packinstall_plan.outcome_feedback- Endpoint and required fields for reporting whether the pack workedGET /api/agent/packs/frontend-engineer-agent-pack?limit=8Get ranked skill shortlists by quality, stars, freshness, new arrivals, workflow-specific use cases, or real Agent-Proven outcome evidence.
slug- Ranking slug, e.g. agent-proven, best-by-success-rate, safest-auto-install-skills, best-codex-skills, or best-web-scraping-skillslimit- Number of skills to return, max 30format- Response format: json or textGET /api/agent/rankings?slug=agent-proven&limit=5&format=textGet a weekly operating report with editor picks, new skills, maintained projects, and engagement signals.
GET /api/agent/weekly-report?format=textGet detailed information about a specific skill.
Example Request
GET /api/agent/skills/advanced-web-research?format=textExample Response (text format)
=== Advanced Web Research ===
INSTALL:
npx skills add openagentskill/web-research
DESCRIPTION:
Comprehensive web research with multi-source aggregation
CATEGORY: Research & Analysis
PLATFORMS: LangChain, LlamaIndex
STATS:
- Downloads: 45,230
- Stars: 3,421
- Trust: 91/100 Production candidate
- Rating: 4.8/5 (423 reviews)
TECHNICAL:
- Version: 2.3.1
- Languages: Python, TypeScript
- Repository: https://github.com/openagentskill/web-research
- License: MIT
USAGE:
This skill enables agents to perform comprehensive web research...Get the OpenAgentSkill audit report for a skill, including audit score, risk level, check results, warnings, and signals.
GET /api/audits/crawl4aiaudit.audit_scoreaudit.risk_levelaudit.checks[]audit.warnings[]Generate a README-friendly SVG badge for listed status, audit score, trust score, Agent Proven Score, quality score, or GitHub stars.
Example Markdown
[](https://www.openagentskill.com/skills/crawl4ai)
[](https://www.openagentskill.com/skills/crawl4ai)
[](https://www.openagentskill.com/skills/crawl4ai/audit)
[](https://www.openagentskill.com/skills/crawl4ai)
[](https://www.openagentskill.com/skills/crawl4ai)
[](https://www.openagentskill.com/skills/crawl4ai)Query Parameters
metriclisted, trust, audit, quality, stars, proven, or agent-proven. Defaults to listed.labelOptional badge label, such as Quality or GitHub.Submit a GitHub repository as a skill. The repository must have at least 10 stars and pass static security analysis plus AI scoring before automatic publishing. Used by OpenClaw and other agents to submit skill candidates.
Request Body
repositoryGitHub repository URL (required) — e.g. https://github.com/owner/repocategorySkill category (required)tagsArray of tags (optional)submissionSourceSet to "agent" for automated submissions (optional, default: "web")submittedByAgentAgent identifier string, e.g. "openclaw-v1.2" (optional)Example Request
POST /api/skills/submit
Content-Type: application/json
{
"repository": "https://github.com/owner/my-skill",
"category": "Web Scraping",
"tags": ["crawler", "llm", "python"],
"submissionSource": "agent",
"submittedByAgent": "openclaw-v1.2"
}Example Response
{
"success": true,
"approved": true,
"skill": {
"id": "...",
"slug": "owner-my-skill",
"name": "My Skill"
},
"review": {
"approved": true,
"totalScore": 36,
"summary": "High quality skill with clear documentation",
"policy": {
"status": "approved",
"min_stars": 10,
"checks": ["GitHub adoption", "Static security scan", "AI total score"]
}
}
}OpenClaw Auto-Submit
If you use OpenClaw, you can configure it to automatically publish your skills to Open Agent Skill whenever a repo crosses the 50-star threshold.
Add the webhook to your OpenClaw config
In your openclaw.config.yaml, add the submit endpoint as a publish target:
# openclaw.config.yaml
publish:
- target: openagentskill
url: https://openagentskill.com/api/skills/submit
trigger:
stars_threshold: 50
payload:
submissionSource: agent
submittedByAgent: "openclaw-v1.2"OpenClaw will POST automatically when the threshold is reached
Once configured, every time a monitored repo crosses 10 stars, OpenClaw will call the submit API with the repo details. You can also trigger it manually:
# Manually submit a specific repo via OpenClaw
openclaw publish --target openagentskill --repo owner/my-skillAI review runs automatically
Submitted skills go through the same review pipeline as manual submissions: minimum-star gate, static security analysis, AI quality scoring, and a final publish policy gate. Only approved skills appear immediately with the activity feed noting they were discovered by OpenClaw.
Or call the API directly (no OpenClaw required)
curl -X POST https://openagentskill.com/api/skills/submit \
-H "Content-Type: application/json" \
-d '{
"repository": "https://github.com/your-org/your-skill",
"category": "Web Scraping",
"tags": ["python", "llm"],
"submissionSource": "agent",
"submittedByAgent": "my-custom-agent"
}'Agent Protocol Discovery
AI agents can automatically discover our API capabilities via the standard agent protocol file:
GET /.well-known/agent-protocol.jsonRate Limits
Currently no rate limits for read operations. Fair use policy applies. For higher limits, contact us.