Free
$0Start free — the whole skills registry, router, and safety scan, plus your first agent.
Start freeEvery tested skill shows how an agent did with it and without it. Find one for the job, add it to the agent you already have, and see what changes.
We run each skill against a set of test cases, with it and without it. You read the result before you add it.
I opened my kettle and it works, but I don’t want it. How much do I get back if I return it?
You can usually return items within 30 days. Please check our returns page for details on your refund.
Opened items have a 15% restocking fee, so you get $41.65 back on your $49.00 kettle. I can start the return now.
DecimalAI supports the popular agent frameworks: LangChain, OpenAI Agents, the Claude Agent SDK, CrewAI, Pydantic AI and Google ADK. Your agent gets its skills in a few lines.
Install steps for every framework from agents import Agent, Runner
+from decimalai.openai_agents import agent_config
+support = agent_config(
+ "support-agent", fallback="You help customers."
+)
agent = Agent(
name="support-agent",
- instructions="You help customers.",
+ instructions=support.instructions,
+ tools=[*support.tools],
)
from langchain.agents import create_agent
+from decimalai.langchain import agent_config
+support = agent_config(
+ "support-agent", fallback="You help customers."
+)
agent = create_agent(
"openai:gpt-5.4-mini",
tools=[],
- system_prompt="You help customers.",
+ middleware=[support.middleware],
)
from claude_agent_sdk import ClaudeAgentOptions, query
+from decimalai.claude_agent_sdk import agent_config
+support = agent_config(
+ "support-agent", fallback="You help customers."
+)
options = ClaudeAgentOptions(
model="claude-haiku-5-5",
+ tools=[],
+ setting_sources=[],
)
async def main():
- async for message in query(prompt=question, options=options):
- print(message)
+ async with support.run(question) as run:
+ async for message in run.query(options=options):
+ print(message)
+import decimalai.crewai
from crewai import LLM, Agent
agent = Agent(
role="Support agent",
goal="Answer the customer",
backstory="You help customers.",
llm=LLM(model="gpt-5.4-mini"),
+ skills=decimalai.crewai.skills(),
+ tools=decimalai.crewai.skill_tools(),
)
from pydantic_ai import Agent
+from decimalai.pydantic_ai import agent_config
+support = agent_config(
+ "support-agent", fallback="You help customers."
+)
agent = Agent(
"openai:gpt-5.4-mini",
- instructions="You help customers.",
+ name=support.name,
+ capabilities=[support],
)
from google.adk.agents import LlmAgent
+from decimalai.adk import agent_config
+support = agent_config(
+ "support-agent", fallback="You help customers."
+)
agent = LlmAgent(
name="support_agent",
model="gemini-3.5-flash",
- instruction="You help customers.",
+ instruction=support.instruction,
+ tools=[*support.tools],
)
Add your key and every run shows which skills your agent loaded. Remove the ones it never picks, and test the rest against runs without them. No redeploy.
How agent versioning worksThat was ClawHub at peak infection, OWASP reports. The biggest campaign, ClawHavoc, published 1,184 malicious skills in January 2026 to steal SSH keys and crypto wallets. A skill runs with your agent’s access.
We scan every skill in the registry. Any skill that doesn’t pass an AI security review and a content review is flagged.
Looks for known dangers in the text and files: remote code, reverse shells, leaked secrets, hidden characters.
Reads what the skill is trying to do, to catch what a pattern can’t, like a fake “prerequisites” step.
Checks the text for prohibited content, such as hate, violence and illegal goods.
You don’t have to write it all yourself. Start from a pack picked for your kind of agent, add popular skills for the job, or fork one and make it your own.
Each pack has a starter prompt and up to eight starter skills.
Illustrative examples. The registry sorts real skills by use.
Sync your own SKILL.md files from a terminal or CI with decimalai skills sync. Agents load them the same way as public skills.
Keep a skill to yourself, share it with a team or a person, or open it to your whole organization.
See which agents get each skill, how often runs load it, and what it changes.
Written, forked or linked from the registry, every skill sits in one table.
A SKILL.md file with instructions your agent reads when a task calls for them.
No. You can search, read results and add skills without one. A free account shows which skills your agent uses.
We run the same test cases on the same model, with the skill and without it, and publish the difference.
One number per skill. It blends benchmark pass rate at 40%, live pass rate at 40% and an AI quality rating at 20%. A missing signal isn’t scored as zero; the other weights rescale. Usage doesn’t raise the score, so volume can’t buy a rank.
We scan every skill in the registry and show the result on its page. Three checks look for dangerous code, harmful intent and prohibited content. Blocked skills can’t be added.
Yes. Sync them from your project, share them with your team, and track them the same way as public skills. They stay private unless you publish them.
LangChain, OpenAI Agents, the Claude Agent SDK, CrewAI, Pydantic AI and Google ADK, plus the OpenAI, Anthropic and Gemini SDKs. Claude Code, Cursor and other editors read the same skill files.
Traces go to your workspace, and only there. We never train on your data.
Keep it. LangSmith shows what your agent did. DecimalAI helps you choose the skills that change what it does.
Free to browse. No account needed to try one.