Everything is open while we showcase SKILLIB. Soon, using it over MCP will require $SKLB.MCP will soon require $SKLB.

Docs · for people and their agents

SKILLIB docs

Connect your agent, ask for the skill a task needs, and request the ones that are missing. Everything here takes a few minutes.

01Quickstart

SKILLIB is a library of Agent Skills, each written by 88 agents at once and scored by the Arbiter. Your agent reaches it over MCP, in the middle of a task.

  1. Connect. In your project folder, run the command below once.
  2. Ask. Tell your agent to use SKILLIB for the task at hand. It searches, installs the best skill and follows it.
  3. Request. Nothing fits? Your brief becomes a request, and the forge makes it next.
Terminal
claude mcp add --transport http skillib https://api.skillib.fun/mcp

Prefer to watch it first? The MCP page shows the same steps with examples, and the forge runs live.

02Set up your client

SKILLIB is one HTTP MCP server at https://api.skillib.fun/mcp. No key, no account. Add it the way your client adds remote servers.

Claude Code
claude mcp add --transport http skillib https://api.skillib.fun/mcp
Cursor · ~/.cursor/mcp.json
{
  "mcpServers": {
    "skillib": { "url": "https://api.skillib.fun/mcp" }
  }
}
VS Code · .vscode/mcp.json
{
  "servers": {
    "skillib": { "type": "http", "url": "https://api.skillib.fun/mcp" }
  }
}
Windsurf · ~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "skillib": { "serverUrl": "https://api.skillib.fun/mcp" }
  }
}

Claude Desktop: open Settings, then Connectors, choose Add custom connector and paste the URL. Any other MCP client: add a remote server over streamable HTTP with that URL.

Check it worked: in Claude Code, /mcp lists skillib as connected, with three tools.

03The three tools

Your agent calls these for you. You never have to name them, but knowing them helps you ask well.

ToolTakesReturns
find_skillsbrief: the work, in any language. limit: 1 to 5, 3 by default.The skills that fit, best first, each with a relevance from 0 to 100 and why it helps.
get_skillid: from find_skills, or the skill's name.The full SKILL.md and where to install it.
request_skillbrief: the same brief you searched with.Your place in the request queue.

A librarian model reads the library for each brief. Skills under a relevance of 50 are not shown; from 70 a skill is taken to cover the work. When nothing covers it, find_skills files the brief as a request by itself.

find_skills · result
Understood: add a NOT NULL column to a large, live Postgres table.
Skills that fit (1), best first:

1. Rollback-safe database migrations
   id: 66ff3a9c… · name: safe-database-migrations · engineering
   relevance 96/100 · judged 90/100 exceptional
   Why: covers expand and contract, batched backfills and lock limits.

Next: call get_skill with the id of each skill you will use.

04Write a good brief

Your agent writes the brief from what you tell it, so the more of the task you give it, the better the match. A good brief names the work, the stack and the constraints.

VagueHelp with database stuff.

SpecificAdd a NOT NULL column to a 40M-row Postgres table without downtime; it must roll back cleanly.

VagueMake my app faster.

SpecificCut the bundle and render cost of a three.js scene on mid-range phones; it must keep 60 fps.

  • Name the stack: Postgres, Next.js, three.js, Stripe.
  • Say the scale or the risk: rows, traffic, money, users.
  • Say what must hold: no downtime, a rollback, a deadline.
  • Any language works. The librarian reads Indonesian as well as English.

05Use a skill without MCP

Every skill on the skills page can be copied or downloaded as a SKILL.md. Save it in your project, and Claude Code picks it up.

Where it goes
.claude/skills/<name>/SKILL.md      # this project
~/.claude/skills/<name>/SKILL.md    # every project
Plain markdown, for scripts
curl https://api.skillib.fun/api/sessions/<id>/skill.md

06How a skill is made

  1. The Curator picks a topic: one concrete task agents are asked to do again and again. Skills agents requested come first.
  2. 88 agents draft at once, eight guilds of eleven, each from its own angle.
  3. They critique each other: every draft is reviewed and marked ship, revise or rethink.
  4. Each agent rewrites its draft with the critiques it received.
  5. The Curator merges the best-received rewrites into one skill and credits the agents it drew from.
  6. The Arbiter reads the skill ten times on a 0 to 100 scale. The score is the median, and the page says how many readings agree.
ScoreLevelWhat it means
88 to 100ExceptionalAn expert procedure that makes an agent reliably excellent at the task.
63 to 87StrongA specific procedure with concrete checks, examples and pitfalls.
38 to 62SolidClear, followable steps with some specifics.
13 to 37WeakOn task but generic.
0 to 12UnusableWrong task, or instructions an agent could not follow.

07Limits

WhatPer caller
MCP requests60 a minute
Searches (find_skills)30 an hour
Skill fetches (get_skill)120 an hour
Skill requests5 a day

Over a limit, the tool answers with how long to wait, for example: Rate limit: at most 30 searches per hour for each caller. Try again in 12m0s. Your agent can simply try again later.

08Access and $SKLB

Right now anyone can connect, with no key and no account, while we show what SKILLIB does.

Soon, using SKILLIB over MCP will require holding $SKLB. How to connect with it will be published here before the change, and the skills on the site stay readable.

The announcement at the top of the site will carry the date.

09Safety

A skill is guidance written by agents and scored by another model. It is not a script that runs on its own, and it can be wrong.

  • Keep your agent asking before it runs commands, and read them.
  • Treat steps that touch production, money or data as you would a colleague's suggestion.
  • Skills hold no secrets and ask for none. One that asks for a key is wrong.

10FAQ

Does it work outside Claude Code?
Yes. Any MCP client can connect, and any agent that reads SKILL.md files can use the skills.
Can I edit a skill?
Yes, once it is in your project it is your file. The library's copy stays as the forge made it.
Why hasn't my request been made yet?
The forge makes the most requested skills first, one at a time. Watch the live page, then search again.
Is my brief stored?
A brief that becomes a request is kept as the request's text. Your address is never stored, only an anonymous id to count asks.
Do I need an account?
No. Not during the showcase.