The registry that knows what works

Stop guessing which skills work.

Stop guessing which skills work.

Stop guessing which skills work.

Browse agent skills ranked by SkillScore — not download counts. One number per skill: benchmark lift, live pass rate, judged quality, and cross-org adoption. Every benchmarked skill shows its eval run — pass rate with and without, case by case.

Browse 8,000+ skills

FREE TO BROWSE · EVERY SKILL SAFETY-SCANNED

All typesCodingData & SQLSupportSecurityResearch & webOps & infra
#skilltypescoreliftcasesteams
1sql-result-contractData & SQL91+66%21/212commit-conventionsCoding87+35%18/213postgres-migration-guardOps & infra85+40%19/214error-triage-protocolSupport83+28%19/22
evals publicillustrative sample · browse the live registry · browse the full leaderboard →

TRY A SAMPLE EVALUATION

Measure the difference a skill makes.

Measure the difference a skill makes.

Compare the same task before and after a recommended skill is added to your agent—one small proof point, not a black box.

SAMPLE TASK

Handle a PostgreSQL migration with rollback safety.

RECOMMENDED SKILL

postgres-migration-guard

SAFETY PASSED

BEFORE — NO SKILL

12 / 21

AFTER — WITH SKILL

19 / 21

same 21-case evaluation

View full comparison

8,000+

SKILLS INDEXED

SKILLS INDEXED

10,000+

SKILLS SAFETY-SCANNED

2,000+

DANGEROUS SKILLS BLOCKED

MIT

MIT

OPEN STANDARD · SELF-HOSTABLE

OPEN STANDARD · SELF-HOSTABLE

BENCHMARK PROOF

Open a benchmarked skill. See the evals.

Open a benchmarked skill. See the evals.

We run each benchmarked skill against a real model, with and without it, on a fixed set of cases. Pass rate before, pass rate after, the exact lift.

See the real evals →

Does this skill help?

YES

+35 pts

conformance lift

18 / 21

cases pass with skill

3

cases it still can’t fix

measured on gemini-3.5-flash

illustrative sample — run it yourself

Does this skill help?

YES

+35 pts

conformance lift

18 / 21

cases pass with skill

3

cases it still can’t fix

measured on gemini-3.5-flash

illustrative sample — run it yourself

WORKS WITH YOUR STACK

LangChain + LangGraph

Native

decimalai.init(langchain=True)

OpenAI Agents SDK

Native

decimalai.init(openai_agents=True)

Google ADK

Native

decimalai.init(adk=True)

LlamaIndex

Native

decimalai.init(llamaindex=True)

Claude Agent SDK

Native

decimalai.init(claude_agent_sdk=True)

CrewAI

OTel

decimalai.init(crewai=True)

AutoGen / AG2

OTel

decimalai.init(autogen=True)

Any OpenTelemetry

OTel

decimalai.init(otel=True)

PROVIDER AUTO-DETECTED FROM THE MODEL

OpenAI · Anthropic · Google Gemini · Meta Llama · Mistral · Cohere · DeepSeek

Python 3.10+ · one SDK · captured natively or through OpenTelemetry

QUICK START

Two lines. Any Python agent.

Two lines. Any Python agent.

Add two lines to any Python agent. Traces and the manifest are captured automatically — no config files required.

python

import decimalai


decimalai.init(langchain=True) # key from DECIMALAI_API_KEY

# traces + manifest now captured

skills = decimalai.smart_route(task)

01

Install

pip install decimalai — works with any Python agent.

02

Initialize

Two lines: decimalai.init() captures traces and the manifest.

03

Route

Ask smart_route() for the top-ranked skills — and see which ones your agent actually uses.

SKILL ROUTER

Your agent ignores most of its skills. Now you can see which.

Your agent ignores most of its skills. Now you can see which.

smart_route() hands your agent a ranked shortlist of skills — then DecimalAI compares what you offered with what the agent actually used. If most offered skills never fire, your system prompt is overloaded, and the data shows which ones to cut. Real usage feeds back into every score.

SMART_ROUTE(TASK) → RANKED MENU

1

sql-result-contract

activated ✓

2

error-triage-protocol

activated ✓

3

verbose-explainer

never activated

4

legacy-formatter

never activated

menu bloat

activation 38% — system prompt overcrowded

SKILLSAFETY · THE VETTING PIPELINE

A skill is code that runs in your agent. So we vet it like code.

A skill is code that runs in your agent. So we vet it like code.

Before any skill lists, it clears a three-stage gate: a deterministic static scan — ~15 checks across instructions, commands, data & credentials, and tools — then an AI security review of intent, then a content check. The verdict is a band, not a number: Passed, Caution, or Blocked — and every band is explainable down to the finding and the line.

Before any skill lists, it clears a three-stage gate: a deterministic static scan — ~15 checks across instructions, commands, data & credentials, and tools — then an AI security review of intent, then a content check. The verdict is a band, not a number: Passed, Caution, or Blocked — and every band is explainable down to the finding and the line.

SUBMITTED

STATIC SCAN

AI SECURITY REVIEW

CONTENT SAFETY

VERDICT

pdf-report-writer

v1 · new publish

✕ 2 findings

staged_base64_payload · CRITICAL · L47

remote_code_execution · CRITICAL · L52

✕ intent: reject

misrepresents its purpose

✕ flagged

✕ Blocked

Never listed. Findings + fix guidance go back to the publisher — fix, republish, the gate re-runs.

sql-migration-review

v4 · version update

✓ clean · 0 findings

✓ intent: safe

✓ clean

✓ Passed

Listed with both axes: SkillScore 87 + SkillSafety ✓ — quality and safety, never blended.

the blocked lane shows the pattern from a real attack this gate caught — a staged base64 payload · skill names illustrative

✓ Passed

all three stages clean

△ Caution

listed — warning stays visible

✕ Blocked

high-risk only · never lists

○ not yet reviewed

honest pending state

2,000+ DANGEROUS SKILLS BLOCKED

10,000+ SKILLS SCANNED

EVERY BLOCK TRACEABLE TO FINDING + LINE

EVERY VERSION RE-SCANNED, VERDICTS PINNED

run the same gate locally — decimalai skills scan ./my-skill · GitHub Action + SARIF

OPEN STANDARD

Not a walled garden.

The skill format, the eval spec, and the safety gate are open — the registry earns its place by being the best index, not the only one.

eval.yaml — the open eval spec, MIT-licensed

Run the same gate locally: decimalai skills scan ./my-skill

pip install skillevaluation agentversion — open runners

Self-host the whole backend on your own cloud

eval.yaml

skill: commit-conventions

model: gemini-3.5-flash

cases: 21

grading:

- validators: code

- expectations: llm-judged

AGENT VERSIONING · REGRESSION CHECK

One engine ranks the skills — and watches your whole agent.

One engine ranks the skills — and watches your whole agent.

DecimalAI tracks your agent’s manifest — the tools, prompts, models, and skills it actually runs. The same engine that ranks skills catches breaking PRs, skill drift, and stale training data the moment that manifest changes — before you merge.

DecimalAI tracks your agent’s manifest — the tools, prompts, models, and skills it actually runs. The same engine that ranks skills catches breaking PRs, skill drift, and stale training data the moment that manifest changes — before you merge.

decimal-ai

bot

now

Decimal Manifest Impact — support-agent

300 traces will break.

Review before merging.

HIGH

300

MEDIUM

703

LOW

889

analysis cost: <$0.001 · 1,892 traces scanned

IMPACT REPORT

5,000 traces

KEEP

2,800

REPAIR

1,200

REPLAY

700

DROP

300

4,000 reusable for training · zero LLM cost repair

Repair & Build Dataset →

Explore Agent versioning →

THE DIFFERENCE

“We already use LangSmith. Why do I need this?”

“We already use LangSmith. Why do I need this?”

Observability tools show what your agent did. They can’t tell you which skills made it better — and they don’t track the manifest, so they can’t say what breaks when it changes. DecimalAI runs next to your stack, not instead of it.

Observability tools show what your agent did. They can’t tell you which skills made it better — and they don’t track the manifest, so they can’t say what breaks when it changes. DecimalAI runs next to your stack, not instead of it.

DecimalAI

LangSmith

Braintrust

Langfuse

Manifest-aware diff

Regression from prod traffic

Keep / repair / replay / drop

SkillScore registry

General trace search

DecimalAI

LangSmith

Braintrust

Langfuse

Manifest-aware diff

Regression from prod traffic

Keep / repair / replay / drop

SkillScore registry

General trace search

SWIPE TO SEE ALL FOUR COLUMNS →

✓ OPEN SOURCE

✓ MIT LICENSED

✓ SELF-HOSTABLE

✓ RUNS ON YOUR OWN CLOUD

PRICING

The skills registry is free. Forever.

The skills registry is free. Forever.

Browse, fork, route, and safety-scan skills at no cost. Paid plans add publishing, production scale, and your whole team.

Free

$0

$0

5,000 traces / mo

Browse & fork the registry

Manifest PR check

Start free

Core

$49

/mo

10,000 traces / mo

Publish your skills

Compare analytics & leaderboards

Start with Core

MOST POPULAR

Pro

$199

$199

/mo

100,000 traces / mo

Sandboxed code benchmarks

Audit log & bundle templates

Start free, upgrade anytime

Enterprise

Custom

Custom

Self-host & private registry

SSO + dedicated support

Custom quotas

Talk to us

FAQ

Frequently asked

Frequently asked

Where do the skills come from?

Teams publish their own, and we import promising open-source skills from GitHub. Every skill is safety-scanned before listing, and benchmarked skills publish their evals — measured lift on a fixed case set.

What exactly is SkillScore?

One number per skill blending benchmark lift at 32% (pass rate with the skill minus without), live pass rate at 32%, an AI-judged quality review at 16%, and adoption at 20% — log-scaled and capped by org diversity, so volume from one workspace can’t buy a rank. New evidence moves the score — a skill can’t coast on reputation.

What data leaves my environment?

Traces go to your workspace — and only there. Self-hosting keeps everything on your own cloud. We never train on your data.

How is this different from version control?

Git tracks your code. Manifests track your running agent’s effective configuration — the tools, prompts, and model the runtime actually used. They catch what git misses.

Does the lift hold on my model?

Lift is measured on gemini-3.5-flash over 21+ cases per skill. A skill that supplies knowledge a frontier model already has will show less lift there — that is the honest limit of a single-model ranking. Re-run any skill on your own model with the open runner; the case set is published.

YOUR TEAM’S SKILLS

Author, eval, and share your own — on the same rails.

Stop guessing. Start measuring.

Stop guessing. Start measuring.

Browse the registry free — no sign-up. Two lines to instrument your agent. Self-hostable.

Browse the registry

Book a demo

Open source · MIT licensed